与OS X Yosemite,XCode 6.1相关的ARC相关构建失败
我有一个非ARC的项目,使用Core Data,并且在Mavericks,XCode 6.1上构建得很好.但是,当我尝试在Yosemite上使用XCode 6.1构建时,我在Core Data框架中遇到了与ARC相关的构建错误.大多数错误是:
ARC语义问题 – 指向非const类型“id”的指针,没有明确的所有权 这些发生在NSEntityDescription.h,NSFetchRequest.h,NSManagedObjectModel.h等. 我试过了: >删除并重新添加Core Data框架 有任何想法吗?谢谢! 解决方法
我能够通过重置Build Settings中的Framework Search Paths来修复此错误.
脚步: 1)转到“构建设置”并查找“搜索路径” 2)在该部分中,双击Framework Search Paths.我在项目中看到了这些: $(继承) $(PROJECT_DIR) $(DEVELOPER_DIR)/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks 3)删除第三个 – $(DEVELOPER_DIR)/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks 我不得不删除并重新添加一个正在起作用的框架,但除此之外,这就是它所需要的全部内容. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |