検索

ホームページ  >  に質問  >  本文

objective-c - ios 的 ipa 包可以二次打包吗

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

ringa_leeringa_lee2771日前609

全員に返信(2)返信します

  • 巴扎黑

    巴扎黑2017-04-18 09:36:08

    考えすぎてる…当分無理

    返事
    0
  • 巴扎黑

    巴扎黑2017-04-18 09:36:08

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

    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
  • キャンセル返事