アプリケーションの白いラベリングにはいくつか問題があります。XCode 2つのターゲットとクラスの重複の使用
は、私は2つの目標のApp1、App2の、 私は3つのフレームワーク、CoreCustomFramework、App1Assets、App2Assets
を持っていると私は2クラスは、クラス1、およびクラス2、2があるだけで、いくつかの輸入品との1のクローンである持っているを持っていますApp2Assetsで。
クラス1とクラス2は同じ名前を共有しています(両方ともAppFrameworksではなく、coreFrameworkである必要があります)。
App1は正常にコンパイルされますが、App2は失敗し、複製される12クラスのうちの約4つでのみ失敗します。 'クラスの重複したインターフェース定義...'が原因です。
In file included from /Users/ME/Dev/ProjectFolder/Modules/App2Assets/Classes/Table/TableViewController.m:
In file included from /Users/ME/Dev/ProjectFolder/Modules/CoreCustomFramework/Classes/Table/TableViewController+Private.h:9:
In file included from /Users/ME/Dev/ProjectFolder/Modules/App1Assets/Classes/Table/TableViewController.h:11:
ここで重複している他のクラスのいくつかは問題ありません。だから私は思うことができる唯一の理由は、PrivateHeaders設定はプロジェクトフォルダをスキャンしているので、私は必要なモジュールフォルダだけを試してみてください。だからコア&特定のアプリの資産ですか?
はがきに回答してください。
私はまったく同じ問題を抱えています。あなたはこれを解決できましたか? – Martin