我很喜歡項目中的模塊。在我使用@import的地方,當模塊被禁用時,我得到「使用'@import'」。但他們爲什麼被禁用?模塊已禁用 - 但爲什麼?
- 在我的構建設置中,對所有目標都設置爲「啓用模塊(C和Objective-C)」爲「是」。
- 設置「自動鏈接框架」爲「是」或「否」不會影響此(編譯時)錯誤
- 雖然項目過去有Objective-C++和一些C++代碼,但它現在不復存在。有沒有任何項目設置可以讓我錯過因此而錯過的設置?
- 我沒有更多的.pch文件在項目中,並且構建設置沒有提及它們
- 我使用CocoaPods(0.39.0)和「use_frameworks!」並且我希望@import的模塊都在那裏。但是如果我用'@import Foundation'替換'#import'或'#import',同樣的錯誤會發生。和'@import UIKit',所以我預計這是不相關的
- 該項目是從iOS7以前的項目,所以我可能錯過了默認情況下的設置
- 該項目需要iOS 8並針對iOS構建9.2。
我意識到加載第三方模塊可能會減慢應用程序加載時間。我正在使用use_frameworks轉換爲CocoaPods!這樣我可以衡量多少。如果它不是太糟糕,我想使用,因爲我打算將多個快速部分的代碼庫移動到他們自己的框架中(作爲開源的coocapods)
我相信這不是重複的因爲我已經經歷了我發現的其他問題(非常感謝你對this one),隨後鏈接,重新觀看WWDC'13 session 404,並閱讀蘋果論壇上的相關帖子,所以我相信我已經完成了我的家庭作業。 :-)
您是否嘗試過使用相關文件創建新項目並檢查它是否在那裏工作?如果它正在工作,我建議你比較構建設置中的每個字段。 –