7

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

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

4

1 回答 1

6

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

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

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

于 2013-01-13T14:47:09.870 回答