iPhone + OSX针对同一个项目

Aud*_*day 6 iphone macos xcode project

我创建了一个包含两个目标的项目,一个用于iPhone,另一个用于Mac OsX.当我第一次构建它们时,它们都构建并运行良好(我首先构建了OsX目标,然后是iPhone目标).但是,如果我构建iPhone目标并切换回OsX目标,那么OsX目标现在认为它使用iPhone SDK而不是它自己的mac OsX SDK,并且不再编译(无法找到OSX SDK头文件) ).

我正确设置了项目和目标的构建设置,并且在切换目标的过程中未更改".pbxproj"文件.但我将问题追溯到".pbxuser"文件,特别是参数"activeSDKPreference =".

基本上当我切换到iPhone目标时,此参数从macosx10.6更改为iphonesimulator4.0,但当我切换回OsX目标时,它仍保留在iphonesimulator4.0上.让它再次工作的唯一方法是关闭项目,手动将该参数更改为macosx10.6,然后重新打开项目.这将解决它,直到我再次切换到iPhone.

这是XCode中的错误吗?任何人有解决方案或解决方案?

Cha*_*boy 0

这是xCode的一个bug,所以你使用最新版本的xCode