当我使用clang -rewrite-objc main.c.there时,“”当前部署目标不支持弱引用“”

时间:2016-08-01 13:08:29

标签: ios xcode

int main(int argc, const char * argv[]) {
NSMutableArray *a =[[NSMutableArray alloc]init];
@autoreleasepool {
    id __weak n = a;
    NSLog(@"%@",n);
}
return 0;} //

这是我的code.build sa OS X的命令行工具 picture

2 个答案:

答案 0 :(得分:0)

完成项目设置并检查禁用弱引用的位置。由于它们是10.7以及iOS的许多版本的默认设置,因此您必须拥有一些非常古老且模糊的项目设置。

答案 1 :(得分:0)

最后,我找到了解决方法。使用公用的:

clang -x objective-c -rewrite-objc -fobjc-arc -fobjc-runtime=ios-8.0.0 -isysroot sdks yourfile.m