ケースは次のとおりです。私はiphoneアプリケーションを開発し、クライアントのソースコードを提供せずにブランド化したいと考えています(開発者アカウントの資格情報を提供することを自分で拒否します)。 .ipaファイルを提供し、いくつかの画像とSetting.bundleを変更できるようにするには、それを再設計して、自分で送信しますか?
質問する
3795 次
1 に答える
4
次のように解決されました、
- 「.ipa」ファイルの名前を.zipに変更し、解凍します
- Payload / {your app} .appに移動し、右クリックしてパッケージコンテンツを表示します(MacOSXを実行している場合)。Windowsはそれをフォルダーとして表示します。
- 画像やSettings.bundle...などから必要なものを変更します。
添付の.shファイルに示されているように、シェルを介してコードを再署名します
#!/bin/sh #Given that the application name is MyApplication.ipa export ARCHIVE_NAME="MyApplication" #As indicated in the keychain certifcate common name export CERTFICATE_NAME="MyCertificate" rm -rf ./Payload echo "$ARCHIVE_NAME"".ipa" "$ARCHIVE_NAME"".backup" unzip "$ARCHIVE_NAME"".ipa" codesign -f -s "$CERTFICATE_NAME" ./Payload/"The package name in the Payload folder with the extension" zip -r ./"$ARCHIVE_NAME"".zip" ./Payload cp "$ARCHIVE_NAME"".ipa" "$ARCHIVE_NAME"".backup" mv "$ARCHIVE_NAME"".zip" "$ARCHIVE_NAME"".ipa" rm -rf ./Payload echo "Finished Code Sign successfully"
トリッキーな部分は、アーカイブをもう一度ストアにアップロードする方法ですか?Xcodeから独立してそのアーカイブをアップロードするには、itunes-connectアカウントを介してアップルが提供するツールを使用する必要があります。これは、次のように見つけることができます。itunes-接続->ログイン->アプリケーションの管理、左下の2番目のタブは、アプリケーションローダー用です「スマートな方法で隠されています。AppleはAppleです:)」
于 2012-05-09T11:53:20.470 に答える