2014-10-28 33 views
5

我有一個非ARC的項目,使用核心數據,並且在Mavericks,XCode 6.1上構建得很好。但是,當我嘗試使用Yosemite上的XCode 6.1構建時,Core Data框架中出現與ARC相關的構建錯誤。大多數的錯誤是:與OS X優化的ARC相關的構建失敗Yosemite,XCode 6.1

ARC語義問題 - 指向不明確的所有權

這些發生在NSEntityDescription.h,NSFetchRequest.h,NSManagedObjectModel.h非const類型的 'ID' 等

我曾嘗試:

  • 刪除並重新添加Core Data框架
  • 退出並重新啓動的XCode(適用於我的古怪的XCode錯誤的一半......)
  • 運行產品 - >清理建築
  • 刪除得出的數據在管理
  • 項目檢查「的Objective-C自動引用計數」設置爲「無」,在構建設置之前

有任何想法嗎?謝謝!

+0

另外 - 升級到Xcode 6.1.1後,我在小牛隊發現了同樣的問題 – user1021430 2014-12-10 23:48:23

回答

2

我能夠通過重置構建設置中的框架搜索路徑來修復此錯誤。

步驟:

1)去構建設置,找到搜索路徑

2)在該節中,在框架搜索路徑雙擊。我看到這些我的項目:

$(繼承)

$(PROJECT_DIR)

$(DEVELOPER_DIR)/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/框架

3)取出第三個 - $(DEVELOPER_DIR)/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks

,我不得不刪除並重新添加框架這是表現出來的,但除此之外,就是這一切。

+0

這個竅門!謝謝! – ruggershawn 2015-02-25 20:51:00