NSString常量可以弱链接?

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

相关的问题, 使用弱连接框架的外部常量崩溃 ,似乎说“不”,我也采取了相同的应用:直接使用string值。

常量也可能很弱。 要testing常量是否可用,在尝试使用它之前,必须检查它的地址是否为NULL

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

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