OS X Yosemite,XCode 6.1的与ARC相关的构建失败

用户名

我有一个非ARC项目,使用Core Data,并且在Mavericks上使用XCode 6.1构建时效果很好。但是,当我尝试在优胜美地上使用XCode 6.1进行构建时,在Core Data框架中遇到了与ARC相关的构建错误。大多数错误是:

ARC语义问题-指向没有明确所有权的非常量类型'id'的指针

这些发生在NSEntityDescription.h,NSFetchRequest.h,NSManagedObjectModel.h等中。

我努力了:

  • 删除并重新添加核心数据框架
  • 退出并重启XCode(可解决我古怪的XCode错误的一半...)
  • 正在运行的产品->构建前先清洁
  • 在管理器中删除项目的派生数据
  • 检查在“构建设置”中将“ Objective-C自动引用计数”设置为“否”

有任何想法吗?谢谢!

用户名

我能够通过在“构建设置”中重置“框架搜索路径”来解决此错误。

脚步:

1)转到构建设置并找到搜索路径

2)在该部分中,双击“框架搜索路径”。我在我的项目中看到了这些:

$(继承)

$(PROJECT_DIR)

$(DEVELOPER_DIR)/平台/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks

3)删除第三个-$(DEVELOPER_DIR)/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks

我必须删除并重新添加正在运行的框架,但是,仅此而已。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章