我正在尝试创建一个管理安全范围的书签,但只需要使用纯 C,即在纯 C 文件中使用 Objective-C。
这是可行的还是我应该放弃?
有什么建议吗? 我可以在 C 函数内调用 Obj-C 函数并将文件保留为 .c 吗?
提前谢谢大家, 尼古拉斯
最佳答案
我无法想象当您支持 Objective-C
时,为什么您只想使用 C
。但如果您确实想这样做,那么有效的方法是使用对 NSURL
和内存管理的 CoreFoundation
支持。
可以找到所有 URL CoreFoundation
函数 here .
关于内存管理,您可能对 CFRetain
/CFRelease
函数感兴趣,这些函数描述得非常详细 here .
基本上,如果 C
就是您想要的,那么 CoreFoundation
是一个好的开始,因为它支持许多 Cocoa
/CocoaTouch
类型。
关于objective-c - 纯 C 语言的安全范围书签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39572681/