署名されていないファイル(下の写真で強調表示されていないもの)をフレームワーク(Cocoa Touch Framework)パッケージに入れる方法と、 ?* .frameworkパッケージ内で未署名のファイルを省略または署名する方法
また、そこから手動で削除するのは安全ですか?
次のように私はそれらのファイルを取得し、表示するには:
- ビルドアプリ
- は* .ipaファイル
- を見つけて、それはだ解凍してペイロード - >アプリケーション - > "パッケージの内容を表示 " - >フレームワーク
注意!フレームワークプロジェクト内のすべての* .swiftファイルの場合、それはそこにあるこれらのファイルのセットを作成します。
は、ここで私が問題に取得する方法です。
- そのフレームワークのためのpodspecを作成し、それをアップロードスウィフト で
- をフレームワーク(ココアタッチフレームワーク)プロジェクトを作成し、実施Objectvie-Cでベースのプロジェクトを作成するか
- 古い維持のObjective-Cのプロジェクトを取りますリポジトリ
- は
- (すべてが期待通りに動作します)ベースのプロジェクトにフレームワークCocoaPods
- ビルドを使用して、シミュレータ上および有線デバイス上でアプリケーションを実行するにはOKであることを含めますビルドやiTunesConnectへのアップロードはOKではありませんが、失敗します!
はここで、その場合 Signing errors with use_frameworks! and unique provisioning profiles
に関するより詳細な議論だと私はXFeature.framework内のすべてのものを非強調表示のファイルがそこに属していないと思われます。 なぜですか?バイナリファイル ' -
ERROR ITMS-90171無効なバンドル構造:
は、私はそれらのファイルをiTunesConnectするIPAパッケージをアップロードしたときので、それが(各非強調表示ファイルの場合)、このエラーがスロー を含まXApp.app/Frameworks/XFeature.framework/XView.o 'は許可されていません。アプリケーションには、サポートされているバンドルのCFBundleExecutable以外のスタンドアロンの実行可能ファイルまたはライブラリを含めることはできません。 iOSアプリバンドル構造については、バンドルプログラミングガイド(https - :// - developer.apple.com/go/?id=bundle-structure)を参照してください。
そして、削除すると(手動で単純に削除すると)、エラーが消えてアップロードが成功します。
だから、これらのファイルは必要ないか、単に正しく署名されていないと思います。
ここからどのように行くのですか?
- どのように離れたフレームワークの内容
- からそれらのファイルを保持するか、すべてのヘルプは大歓迎ですどのようにそれらのファイルに
に署名する方法を見つけるための方法を見つけます!