2016-08-23 10 views
1

私は3つのSwiftカスタムフレームワークを持つSwiftプロジェクトを持っています。アプリケーションが正常に構築されて実行されますが、Application Loaderを使用してiTunes Connectにアップロードしようとすると、次の3つのフレームワークですべてエラーが発生します。Application Loader Error:無効なバンドルを修正する方法。バンドルに許可されていないファイル 'Frameworks'が含まれています

エラーITMS-90206: "無効なバンドル 'XXX.app/Frameworks/YYY.framework 'に許可されていないファイル' Frameworks 'が含まれています。

this SO answerで議論されているように、私はフレームワーク内で「埋め込みコンテンツにスウィフトコードを含む」をNOに設定していますが、このエラーはそのままです。

3つのフレームワークはすべて私のものです(私はフレームワークを完全に避けるためにプロジェクトを再検討することを真剣に検討していますが、これは今は避けたいものです)。

私はココアポードを使用していません。

このエラーを解決する方法はありますか?

+0

このソリューションをチェックしてください:[http://stackoverflow.com/questions/35748933/error-itms-90206-invalid-bundle-contains-disallowed-file-frameworks/35751497](http://stackoverflow.com/質問/ 35748933/error-itms-90206-invalid-bundle-contains-disallowed-file-frameworks/35751497) – Jake

+0

ありがとう@ジェイク、はい私もその1つを試しました - 私は恐れていますが、エラーは依然として続きます。 –

+0

ここに私の答えを見る - http://stackoverflow.com/questions/29608264/error-itms-90451-cfbundleidentifier-collision-error/40396491#40396491 – Kumar

答えて

0

だから、これは良い答えではありませんが、それは私がそれを解決するためにやったことです:

私は新しいプロジェクトを作成し、すべての私のファイルにコピーされた - フラット構造でフレームワークなしに、単に削除する編集関連する輸入声明。今すぐアップロードされます。したがって、問題の根源となるのはフレームワーク構造です。また、中EMBEDDED_CONTENT_CONTAINS_SWIFT=NOを設定し、ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES=NOに加えて、私のためにこれをして解決する鍵は

3

...スウィフト埋め込まれたカスタムライブラリのアイデアがちょうど壊れているか、私はそうはまだ良い答えを探して何か間違ったことをやっていたかどうかわかりませんメインのアプリターゲットであるを除く、すべてのターゲットの設定をに設定します。派生したデータをクリアしなければならなかったが、その後はすべてうまくいった。

0

で(SE-0133)the Xcode 8.3 Release noteの、そこの説明についてEMBEDDED_CONTENT_CONTAINS_SWIFT設定:

ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIESは、このようにあなたが前者を変更する必要があり、 EMBEDDED_CONTENT_CONTAINS_SWIFTを交換したことを意味し

The new build setting ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES replaces the EMBEDDED_CONTENT_CONTAINS_SWIFT setting, which has been deprecated. This new setting indicates that Xcode should always embed Swift standard libraries in a target for which it has been set, whether or not the target contains Swift code. A typical scenario for using this setting is when a target directly uses or embeds another product that contains Swift code. (26158130)

ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES)拡張対象のNOに変更してください。

関連する問題