Iphone 在团队中同时使用LLVM 3.1和LLVM 3.0处理编译器错误
我问了一个关于LLVM 3.0与LLVM 3.1在iOS开发中使用Xcode时的错误/警告行为的问题。我正在和一个使用Xcode 4.2的人一起做一个项目。我最近升级到了Xcode 4.3。问题是我的编译器(LLVM 3.1)似乎很好,代码中有一些错误是我的队友旧版本(LLVM 3.0)拒绝生成的。我不能确定我的代码是否使用旧编译器生成。这会给使用SVN带来很多麻烦 例如:Iphone 在团队中同时使用LLVM 3.1和LLVM 3.0处理编译器错误,iphone,xcode,ipad,compiler-errors,llvm,Iphone,Xcode,Ipad,Compiler Errors,Llvm,我问了一个关于LLVM 3.0与LLVM 3.1在iOS开发中使用Xcode时的错误/警告行为的问题。我正在和一个使用Xcode 4.2的人一起做一个项目。我最近升级到了Xcode 4.3。问题是我的编译器(LLVM 3.1)似乎很好,代码中有一些错误是我的队友旧版本(LLVM 3.0)拒绝生成的。我不能确定我的代码是否使用旧编译器生成。这会给使用SVN带来很多麻烦 例如: @property (nonatomic, readwrite) UIColor* color; LLVM 3.0:AR
@property (nonatomic, readwrite) UIColor* color;
LLVM 3.0:ARC禁止合成具有未指定所有权或存储属性的Objective-C对象的属性
LLVM 3.1:没有警告,没有错误
我如何才能获得与队友相同的错误和警告?我们使用的是同一个Xcode项目。有没有办法在单个基础上设置警告/错误级别?好的,一个选项是选择用于生成产品的编译器版本,并让所有开发人员使用该版本。在生成设置中有一个选项可以选择编译器,但在Xcode 4.3中没有选择LLVM 3.0的选项。然而,有某种标志可以设置。。。它是否允许我选择较旧的LLVM版本?它如何影响我的队友运行Xcode 4.2?我不明白在同一个项目文件上,不同的Xcode版本是如何解析这些设置的。我觉得你的例子很奇怪。它不应该说
@property(非原子,强)UIColor*color代码>无论如何?(或(非原子,保留)
无ARC)好的,一个选项是选择用于构建产品的编译器版本,并让所有开发人员使用该版本。在构建设置中有一个选项用于选择编译器,但在Xcode 4.3中没有选择LLVM 3.0的选项。然而,有某种标志可以设置。。。它是否允许我选择较旧的LLVM版本?它如何影响我的队友运行Xcode 4.2?我不明白在同一个项目文件上,不同的Xcode版本是如何解析这些设置的。我觉得你的例子很奇怪。它不应该说@property(非原子,强)UIColor*color代码>无论如何?(或(非原子,保留)
无弧)