2017-01-09 134 views
16

在建設我針對不同的目標,我得到這個錯誤的項目:在錯誤中提到無法確定生成CoreData代碼生成的文件路徑

Could not determine generated file paths for Core Data code generation: Error Domain=NSCocoaErrorDomain Code=260 "No current version for model at path /Users/abc/Documents/Code/xyz-ios/ABC/iPhoneXMPP/SRT/Model.xcdatamodeld:" UserInfo={NSFilePath=/Users/abc/Documents/Code/xyz-ios/ABC/iPhoneXMPP/SRT/Model.xcdatamodeld, NSLocalizedDescription=No current version for model at path /Users/abc/Documents/Code/xyz-ios/ABC/iPhoneXMPP/SRT/Model.xcdatamodeld:}

路徑是「

/Users/abc/Documents/Code/xyz-ios/ABC/iPhoneXMPP/SRT/Model.xcdatamodeld

」,而是「SRT 「文件夾位於我的文件夾結構中的」Temp「文件夾內。 我該如何解決這個問題?

+0

http://stackoverflow.com/questions/4869856/cocoa-error-260檢查此 – Purushothaman

回答

14

在Xcode中,選擇您的Model.xcdatamodeld模型,並勾選檢查器中新目標的複選框「Target Membership」。

31

與shallowThought的答案類似,我發現我必須先取消選中目標,然後重新檢查它,然後重新構建。

1

上面給出的答案是恰到好處,但如果這些不工作,則:

  1. 製作模型的副本,並存儲在某個地方
  2. 在Xcode
  3. 添加刪除模式再次模型到你想要添加到的任何文件夾

這解決了我的問題。希望這可以幫助。

7

在我的案例中,文件選擇器代碼生成被選爲Swift。 當我選擇代碼生成語言爲Objective-C。 錯誤消失。

選擇Objective-C的

產品>清潔

,然後重建項目後。

這對我有效。

1

如果您使用的是NSPersistentContainer,則可以從iOS 10+獲得。 您需要將目標>常規>部署信息>部署目標更改爲10.0+。

然後,產品>清潔&構建。有效。

1

模塊督察>模塊>當前產品模塊

enter image description here

清理並生成之後。