加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 19:16:07 所属栏目:百科 来源:网络整理
导读:我有一个非ARC的项目,使用Core Data,并且在Mavericks,XCode 6.1上构建得很好.但是,当我尝试在Yosemite上使用XCode 6.1构建时,我在Core Data框架中遇到了与ARC相关的构建错误.大多数错误是: ARC语义问题 – 指向非const类型“id”的指针,没有明确的所有权 这
我有一个非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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读