首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏每日一篇技术文章

    OpenGL ES_手把手教你打造VR全景播放器

    "} = <CFString 0x102d18078 [0x10296ba40]>{contents = "ITU_R_709_2"} 2 : <CFString 0x106eadc88 [0x10296ba40 5 : <CFString 0x102d18138 [0x10296ba40]>{contents = "CVImageBufferColorPrimaries"} = <CFString 0x102d18178 <CFString 0x102d18098 [0x10296ba40]>{contents = "ITU_R_601_4"} 2 : <CFString 0x102d17ed8 [0x10296ba40 "} = <CFString 0x102d18078 [0x10296ba40]>{contents = "ITU_R_709_2"} 9 : <CFString 0x102d18318 [0x10296ba40 CFString 0x102d18338 [0x10296ba40]>{contents = "4:2:0"} 12 : <CFString 0x102d181f8 [0x10296ba40]>{contents

    2.3K31发布于 2018-09-14
  • 来自专栏全栈程序员必看

    Objective-C 内存管理之 _ARC

    关于 ROP 和 non-ROP 全部权归属问题 NSString *theString = @"Hello,Henan"; CFStringRef cfString = (CFStringRef )theString // __bridge cfString = (__bridge CFStringRef)theString //指针的全部权不变,所以是 theString // _ _bridge_retained cfString = (__bridge_retained CFStringRef)theString// 指针的全部权对象是 cfString // __bridge_transfer cfString = (__bridge_transfer CFStringRef)theString// 指针的全部权属于 theString 使用 ARC 的一些强制规定 不能直接调用 dealloc

    80610编辑于 2022-07-08
  • 来自专栏陈满iOS

    iOS引用转换:Foundation与Core Foundation对象互相转换(__CFString转NSString,void *转id等等)

    CF的引用定义:CFStringRef与CFArrayRef 查阅CFArrayRef 的定义 点这里 查阅CFStringRef 的定义 点这里 typedef const struct __CFString * CFStringRef; typedef const struct __CFArray * CFArrayRef; CF的源代码:__CFString与__CFArray 查阅CF中结构体的源代码 int32_t _mutInProgress; __strong void *_store; /* can be NULL when MutableDeque */ }; CFString.c struct __CFString { CFRuntimeBase base; union { // In many cases the allocated structs are smaller used } notInlineImmutable1; // This is the usual not-inline immutable CFString

    2.5K40发布于 2018-09-10
  • 来自专栏sktj

    IOS 改变字体样式 **

    Interactive tutorials for Xcode”) 12 13 let font = CTFontCreateWithName(“CourierNewPSBoldMT” as CFString UIFont.italicSystemFont(ofSize:14) 21 let fontValue = CTFontCreateWithName(italicFont.fontName as CFString

    2K30发布于 2019-07-10
  • 来自专栏大话swift

    UnsafePoint 指针

    let cObj: UnsafeRawPointer = CFArrayGetValueAtIndex(cArr, 0) 5 强转数据 let s = unsafeBitCast(cObj, to: CFString.self :UnsafePointer<T>) ->Bool{ let cStringValue = unsafeDowncast(self.pointee as AnyObject, to: CFString.self ) let cOtherStringValue = unsafeDowncast(other.pointee as AnyObject, to: CFString.self)

    2K20发布于 2019-07-03
  • 来自专栏CoderStar

    Core Foundation & Foundation

    当 NSString 的其中一个私有子类实现即为 NSCFString,其内存的结构与 CFString 是相同的,CFString 的 isa 指针就指向 NSCFString 类,即,CFString

    74030编辑于 2022-08-24
  • 来自专栏cc log

    Swift 3 分词

    let word = self let tokenize = CFStringTokenizerCreate(kCFAllocatorDefault, word as CFString

    61910编辑于 2022-08-16
  • 来自专栏落影的专栏

    为何百兆静态库能打进数兆的可执行文件?

    space; #endif } Section __cstring 代码中声明的字符常量,大小为 1360 bytes;(@"Hello"、@"你好"这样的字符常量) Section __cfstring 代码中声明的CFString字符常量,大小为 224 bytes; Section __objc_classname Objective-C Class的类名,大小为 64 bytes; Section

    2.7K80发布于 2018-04-27
  • 来自专栏酷酷的哀殿

    定量分析 static 字符串对二进制体积的影响

    image 差异三:__DATA,__cfstring 提交变化: 0x60-0x40=32 ?

    72921发布于 2021-03-22
  • 来自专栏nimomeng的自我进阶

    NSBundle官方文档

    Library/MyBundle.bundle"]; CFURLRef bundleURL; CFBundleRef myBundle; // Make a CFURLRef from the CFString

    2.6K20发布于 2018-09-13
  • 来自专栏腾讯云终端专家服务

    TRTC iOS 屏幕分享功能实践(二)

    , callback, name as CFString

    2.1K20发布于 2020-11-06
  • 来自专栏酷酷的哀殿

    通过 bitcode 分析支付宝 SDK 源码逻辑(1)

    getelementptr inbounds ([2 x i8], [2 x i8]* @"__ir_hidden#41_", i32 0, i32 0), i64 1 }, section "__DATA,__cfstring getelementptr inbounds ([1 x i8], [1 x i8]* @"__ir_hidden#3973_", i32 0, i32 0), i64 0 }, section "__DATA,__cfstring

    82910发布于 2021-03-18
  • 来自专栏Golang开发

    iOS源码分析(1)——RunLoop

    common modes = <CFBasicHash 0x7fdaa0d00ae0 [0x1084b57b0]>{type = mutable set, count = 2, entries => 0 : <CFString 0x10939f950 [0x1084b57b0]>{contents = "UITrackingRunLoopMode"} 2 : <CFString 0x1084d5b40 [0x1084b57b0

    98220发布于 2019-05-29
  • 来自专栏腾讯Bugly的专栏

    不给“爸爸”添麻烦 - iTOP iOS 动态库改造

    objc_methtype 0x100098DEC 0x0000EE48 __TEXT __gcc_except_tab 0x1000A7C34 0x00009E1C __TEXT __cfstring la_symbol_ptr 0x1000B4A40 0x00003520 __DATA __const 0x1000B7F60 0x000080C0 __DATA __cfstring

    2.5K90发布于 2018-03-23
  • 来自专栏Alice

    IOS6学习笔记(三)

    也就是说,我们可以将CFString*通过类型转换变成NSString*类型。而有了ARC,我们便无法再这么做了,至少不指定一个所有权转移修饰符时确实如此。   

    91690发布于 2018-02-01
  • 来自专栏深度学习与python

    苹果宣布使用Swift全面重写Foundation框架

    swift-corelibs-foundation,一个 Core Foundation 的 Swift 包装器,一个位于 Foundation 核心的底层 C API,并提供了映射到 Foundation 的“桥接”抽象,包括 CFString

    1.3K30编辑于 2023-03-29
  • 来自专栏每日一篇技术文章

    Foundation-RunLoop

    modes = <CFBasicHash 0x60800004ac20 [0x10ed21c70]>{type = mutable set, count = 1, entries => 2 : <CFString

    82820发布于 2018-09-14
  • 来自专栏一“技”之长

    iOS开发CoreGraphics核心图形框架之二——深入理解图形上下文

    表示生成文档的命名名称 kCGPDFContextCreator //这个键是可选的 对应需要设置为字符串类型的值 表示文档名称 kCGPDFContextTitle //这个键设置所有者密码 需要设置为CFString 的值 kCGPDFContextOwnerPassword //这个键设置用户密码 需要设置为CFString的值 kCGPDFContextUserPassword //这个键设置是否允许在未解锁状态下进行打印 kCGPDFContextAllowsCopying //设置输出规范 kCGPDFContextOutputIntent kCGPDFContextOutputIntents //设置文档的主题 需要设置为CFString

    3.2K20发布于 2018-08-15
  • 来自专栏博文视点Broadview

    iOS的GIF动画效果实现

    print("\(gifPath)") 5 let url = CFURLCreateWithFileSystemPath(kCFAllocatorDefault, gifPath as CFString public func CGImageDestinationCreateWithURL(_ url: CFURL, _ type: CFString, _ count: Int, _ options:

    2.1K20发布于 2020-06-11
  • 来自专栏一“技”之长

    Objective-C关于id引发的一些思考 原

    在做Objective-C相关开发时,你一定遇到过CoreFoundation框架与Foundation框架混用的情况,CF框架中的类都是由C语言直接实现的,例如CFString,CFURL等,其虽然可以和

    1.2K60发布于 2018-08-15
领券