我有一个非ARC项目,使用Core Data,并且在Mavericks上使用XCode 6.1构建时效果很好。但是,当我尝试在优胜美地上使用XCode 6.1进行构建时,在Core Data框架中遇到了与ARC相关的构建错误。大多数错误是:
ARC语义问题-指向没有明确所有权的非常量类型'id'的指针
这些发生在NSEntityDescription.h,NSFetchRequest.h,NSManagedObjectModel.h等中。
我努力了:
有任何想法吗?谢谢!
我能够通过在“构建设置”中重置“框架搜索路径”来解决此错误。
脚步:
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] 删除。
我来说两句