objective-c - 纯 C 语言的安全范围书签

标签 objective-c c macos entitlements

我正在尝试创建一个管理安全范围的书签,但只需要使用纯 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/

相关文章:

c - 使用 tolua++ 绑定(bind)结构和 ctor/dtor

c - 如何通过整数/整数C语言获取 float

objective-c - 如何知道用户何时单击 WebView 中的目标 ="_blank"链接?

c++ - FireBreath Mac OS X 基金会

ios - 如何将此 curl 命令转换为 Objective-C

objective-c - 检查 UITextField 的输入是否仅为数字

objective-c - Uncrustify obj-c : Newline before and after call to super, 接口(interface)声明和实现声明

objective-c - 获取特定时区中两个 NSDate 日期之间的天数

c - 嵌入 Ruby 并编译

swift - 选择后的osx NSPopUpButton通知