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

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

概述我有一个非ARC的项目,使用Core Data,并且在Mavericks,XCode 6.1上构建得很好.但是,当我尝试在Yosemite上使用XCode 6.1构建时,我在Core Data框架中遇到了与ARC相关的构建错误.大多数错误是: ARC语义问题 – 指向非const类型“id”的指针,没有明确的所有权 这些发生在NSEntityDescription.h,NSFetchRequest 我有一个非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框架
>退出并重新启动XCode(适用于我古怪的一半XCode错误…)
>运行产品 – >建筑前清洁
>在管理器中删除项目的派生数据
>检查“构建设置”中“Objective-C自动引用计数”是否设置为“否”

有任何想法吗?谢谢!

解决方法 我能够通过重置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

我不得不删除并重新添加一个正在起作用的框架,但除此之外,这就是它所需要的全部内容.

总结

以上是内存溢出为你收集整理的与OS X Yosemite,XCode 6.1相关的ARC相关构建失败全部内容,希望文章能够帮你解决与OS X Yosemite,XCode 6.1相关的ARC相关构建失败所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1047189.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-25
下一篇2022-05-25

发表评论

登录后才能评论

评论列表(0条)

    保存