【发布时间】:2014-10-09 16:43:18
【问题描述】:
更新到 Xcode 6 后,我无法再构建我的应用程序。 Xcode 会抛出如下错误和警告:
错误:
/Applications/Xcode-6.0.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/CoreData.framework/Headers /NSManagedObjectContext.h:121:5: 指向没有明确所有权的非常量类型“id”
警告:
/Applications/Xcode-6.0.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/Foundation.framework/Headers /NSString.h:206:4: 警告:'__strong' 仅适用于 Objective-C 对象或块 指针类型;这里的类型是 'const char *' [-Wignored-attributes]
错误在 CoreData.framework 中,警告在 Foundation.framework 中。
这是我的构建日志的链接:http://pastebin.com/RCgV8Pj1
我尝试通过从 Frameworks 目录拖放以及 Project->Build Phases 中的添加按钮来删除和重新添加我的框架。两者都没有修复错误。我还尝试删除 SharedPrecompiledHeaders 目录。我也看到了this,但他的修复对我不起作用。我的项目中没有“框架”目录。我什至重新安装了 Xcode 6。
我认为这是某个地方的构建设置错误,但我不知道会发生什么变化或应该更新什么。最初使用 Xcode 6 后,我也无法在 Xcode 5 中构建,但我恢复了我的 xcodeproj,它在旧版本中运行良好。
【问题讨论】:
标签: xcode automatic-ref-counting