ios - NSString 常量可以弱链接吗?

标签 ios

NSString常量可以弱链接吗? AVCaptureSessionPresetiFrame960x540 未在 iOS 5 之前定义。我避免实际引用它并且它在 gdb 中加载正常,但是当我加载 ipa 时,它似乎在调用 main 之前在 dyld 中崩溃。

相关问题,Using Weakly Linked Framework's extern constants Crash , 似乎在说“不”,我采用了相同的方法:直接使用字符串值。

最佳答案

常量也可以是弱链接。要测试常量是否可用,您必须在尝试使用它之前检查它的地址是否不是 NULL:

if (&AVCaptureSessionPresetiFrame960x540 != NULL) {
     // Constant is available and can be used
}

注意 & 运算符获取常量的地址。

关于ios - NSString 常量可以弱链接吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10837418/

相关文章:

ios - 仅在初始加载后从 UIWebView 加载 Safari 中的 URL?

iphone - ios/xcode 使文本书写方向从右到左

ios - Mac 催化剂版本

ios - 与一名委托(delegate)和许多发件人的协议(protocol)?

ios - 将值保存到磁盘 XCode

ios - 已安装证书但 iOS safari 一直显示 "cannot verify the identity of the website"

objective-c - 按钮突然响应外部触摸,而不是内部触摸

ios - 同时执行cornerRadius和约束动画

ios - 使用 Storyboard作为 iOS 5 的替代品(以及 4.3 及之前版本的 NIB)

ios - 如何在类名中包含索引号