簡體   English   中英

Xcode中不一致的Objective-C編譯器錯誤

[英]Inconsistent objective-c compiler errors in Xcode

我在使用CoreData的IOS中開發了一個應用程序。 我剛剛開始將此應用程序移植到OSX。我正在使用兩個單獨的Xcode 7項目,每個項目都將引用這兩種實現所共有的共享代碼。 此代碼保存在項目外部的文件夾中。 我的第一步是將CoreData模型和所有實體類代碼放在共享文件夾中,並在兩個項目中添加對它們的引用。

IOS項目編譯正常,但是當我編譯OS X項目時,我在實體類之一中遇到錯誤。

然后,我創建了幾個新的空項目-一個用於iOS,一個用於os x,並將共享代碼添加到每個項目中。 我得到了相同的結果。 基本上,編譯器認為符號已被重新定義,但僅在os x項目中。

任何人都可以建議為什么會這樣。

錯誤如下:/ Users / Keith / Documents /我的項目/書寫棚(共享代碼)/數據模型/實體/Text.h / Users / Keith / Documents /我的項目/書寫棚(共享代碼)/數據模型/ Entities / Text.h:12:1:將“集合”重新定義為另一種符號

/用戶/基思/文檔/我的項目/寫棚架(共享代碼)/數據模型/實體/文本+ CoreDataProperties.h /用戶/基思/文檔/我的項目/寫棚架(共享代碼)/數據模型/實體/文本+ CoreDataProperties.h:25:47:對“集合”的引用不明確

/ Users / Keith / Documents / My Projects / Writing Shed(共享代碼)/ Data Models / Entities / Text + CoreDataProperties.h:33:31:對“集合”的引用不明確

/ Users / Keith / Documents / My Projects / Writing Shed(共享代碼)/ Data Models / Entities / Text + CoreDataProperties.h:34:34:對“集合”的引用不明確

/ Users / Keith / Documents / My Projects / Writing Shed(共享代碼)/ Data Models / Entities / Text + CoreDataProperties.h:35:31:對“集合”的引用不明確

/ Users / Keith / Documents / My Projects / Writing Shed(共享代碼)/ Data Models / Entities / Text + CoreDataProperties.h:36:34:對“集合”的引用不明確

我有一個名為Collection的實體。 由於某種原因,編譯器認為這是名稱的重新定義,但僅在OS X項目中。 我以為Collection可能不是最佳的名稱選擇,因此我將其重命名(模型中的名稱和類名稱)。 問題現在已經消失了,盡管我不知道為什么它只影響OS X項目。 我的IOS應用程序已經使用原始名稱進行了18個月的開發,所以這是個謎(我向Apple提出了此事)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM