gpt4 book ai didi

xcode - OS X Yosemite、XCode 6.1 的 ARC 相关构建失败

转载 作者:行者123 更新时间:2023-12-04 21:14:46 24 4
gpt4 key购买 nike

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

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

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

我试过了:

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

  • 有任何想法吗?谢谢!

    最佳答案

    我能够通过在build设置中重置框架搜索路径来修复此错误。

    脚步:

    1) 进入 Build Settings 并找到 Search Paths

    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

    我不得不删除并重新添加一个正在运行的框架,但除此之外,仅此而已。

    关于xcode - OS X Yosemite、XCode 6.1 的 ARC 相关构建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26612644/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com