objective-c - ios 的 ipa 包可以二次打包吗
ringa_lee
ringa_lee 2017-04-18 09:34:08
0
2
614

手上只有ipa包,没有源代码,可以修改图标和builder id ,和证书吗。要怎么做?

ringa_lee
ringa_lee

ringa_lee

全員に返信(2)
巴扎黑

考えすぎてる…当分無理

いいねを押す +0
巴扎黑

リソース ファイルを変更してから再署名することのみが可能です。

ipa を抽出して Payload/yourapp.app フォルダーを取得します。

  1. .app ディレクトリに移動し、embedded.mobileprovision ファイルをパッケージ化証明書ファイルに置き換えます。このファイルの名前は変更しないように注意してください。

  2. xxx.entitlements.xcent ファイルがある場合は、その内容を自分のファイルに置き換えます。

  3. リソース ファイル、アイコン、写真などを追加、削除、置換します。

  4. Info.plist を編集し、バンドル ID を変更します。

  5. コマンドライン cd でペイロードディレクトリに移動し、codesign -fs "iPhone Distribution: your company" yourapp.app

  6. を実行します。

iPhone Distribution: your company は、キーチェーンに表示されるパッケージ化された証明書の完全名です。有効期限が切れていない証明書である必要があります。
エンタープライズ証明書パッケージの場合は、別のパラメータを追加します --resource-rules="ResourceRules.plist"

ResourceRules.plist は次のとおりです:

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート