我的問題是這樣的:XCode項目報告丟失的文件,如果鏈接框架包含私有頭
- 我的框架包含公共和私有頭 - 公頭導入私有頭在框架
- 我應用程序鏈接到此框架導入公共標頭
現在,當我編譯它時,XCode抱怨丟失的文件(通過fram間接導入的私有頭文件eworks公共標題)。我在stackoverflow的某處讀到我應該這樣做:
「在公共頭文件中使用@class來包含其他接口並在實現文件(.m)中使用#import。」
我覺得這個解決方案很不令人滿意 - 你也必須將它用於循環依賴。有沒有更好的方法來保持我的標題私人?
目前尚不清楚你正在努力完成什麼。前瞻性聲明方法的「不令人滿意」是什麼? – 2010-04-27 14:51:59
我覺得我不能區分源代碼中的公共和私有頭文件,而不是隻能在目標配置中進行設置。 如果稍後將私人頭部移動到公共場所,我必須在之後「清理」代碼 - 這可能會導致「不同步」問題。 – jhoff 2010-04-29 08:06:52