26

会社用に開発されたアプリがあります。残念ながら、配布証明書の有効期限が切れているため、辞任する必要があります(この部分の方法は知っています)。問題は、すべての iPad で更新できるようにバージョン番号を変更する必要があることです。ターミナルを使用してこれを行う方法を知っている人はいますか(xcodeがインストールされていますが、開発者からのファイルはありません)。繰り返しますが、アプリの IPA ファイルしかありません。

助けてくれてありがとう。

4

2 に答える 2

65
  • .ipa の名前を .zip に変更し、アーカイブを解凍します。
  • 中には「payload」というフォルダーがあり、そのフォルダーの中にアプリケーションのアーカイブがあるはずです。
  • アプリケーション アーカイブを右クリックし、[パッケージの内容を表示] を選択します。
  • Info.plist ファイル (「Info.plist」または「AppName_Info.plist」という名前) を見つけます。そのファイルをテキスト エディタで開きます
  • 「CFBundleVersion」と「CFBundleShortVersionString」の値を目的のバージョン番号に変更します。
  • アーカイブを再圧縮する
  • .zip の名前を .ipa に変更します
  • .ipa に再署名する
于 2013-06-07T02:03:09.167 に答える
4

上記のクリス・エマーソンのコメントへの回答として(申し訳ありませんが、別のコメントを追加するのに十分な評判がないため、回答を追加しています)、これを行うことはまだ可能です! iOS 8.3、OX Mavericks のすべてに最新のアップデートを加えた IPA のためにそれを行ったところです。「... 現時点ではインストールできませんでした」という同じメッセージが表示され、プロビジョニング プロファイルの資格が *.app の資格と一致しないという問題であることが判明しました。

https://developer.apple.com/library/ios/technotes/tn2318/_index.html#//apple_ref/doc/uid/DTS40013777-CH1-TNTAG68のように、両方の資格を確認できます。ここで一致するようにIPAの資格を修正した方法を詳しく説明した回答: Alter Minimum OS Version of IPA without XCode, iOS 8+ .

于 2015-06-16T10:10:55.430 に答える