未署名のiOSアプリ、.ipaファイルを作成することはできますか? iOSアプリケーションの署名されていないIPAファイルを必要とする企業顧客がいて、MAM製品で署名します。
可能であれば、どうすればいいですか?
ブログからコピーしたら。手順は次のとおりです。
Xcode 5で開発者アカウントなしで未署名の.ipaをビルド
コード署名を無効にするには:
1.1 GoTo/Applicationsをクリックし、Xcode.appを右クリックして[パッケージの内容を表示]をクリックします
1.2 GoTo Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk /にファイルSDKSettings.plistをデスクトップにコピーします
1.3コピーしたファイルSDKSettings.plistを開きます。下 "DefaultProperties" ==> "dict"
検索CODE_SIGNING_REQUIRED
の値をYES
からNO
に変更します。ファイルを保存する
1.4この変更されたSDKSettings.plistファイルをコピーしてContents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/
元のファイルを置き換える[元のファイルをバックアップとして保存することができます]必要に応じて必要な認証を行います
1.5 Xcodeを再起動し、実行可能なxcodeプロジェクトを開きます
1.6 Project Navigatorでプロジェクトを選択し、porjectの[ビルド設定]セクションを開き、[すべてを選択]サブ見出しを選択します。
1.7 [コード署名]で[コード署名ID]を見つけ、デバッグモードとリリースモードの両方で、[iOS SDK]を[コード署名しない]に設定します。
IPAを作成するには:
2.1 Xcodeで、製品に移動し、アーカイブをクリックします
2.2第7ステップでは、プロジェクトを構築し、アーカイブを作成します。プロセスの完了後、新しいウィンドウ整理-アーカイブが開きます。このウィンドウのリストには、プロジェクトが表示されます。プロジェクトを右クリックし、Finderで表示をクリックすると、*。xcarchiveファイルが表示されます
2.3 * .xcarchiveファイルを右クリックして[パッケージの内容を表示]をクリックし、[製品]に移動します。[アプリケーション]で、プロジェクトの名前が "projectname" .appのアプリファイルが表示されます。
2.4 iTunesの変更ビューをアプリに開き、アプリファイル「projectname」.appをiTunesにドラッグします。
2.5アプリを右クリックして、[Finderに表示]をクリックします。そこに.ipaファイルがあります。
重要事項:
3.1ステップ2.1で、アーカイブメニューが無効になっている場合、これはおそらく、シミュレータオプションがXcodeツールバーの実行ターゲットとして現在選択されているためです。このメニューを接続されたデバイスまたは一般的なiOSデバイスターゲットオプションに変更すると、[製品]メニューの[アーカイブ]オプションが有効になります。
3.2また、Cydia経由でiPhoneにAppSyncをインストールする必要があります。
最も簡単な方法は、コマンドラインでビルドすることです。
/usr/bin/xcodebuild -scheme MYSCHEME -workspace MYWORKSPACE.xcworkspace
-configuration Release clean archive -archivePath "build/APPNAME.xcarchive"
CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO
はい、これは可能です。現在、これをXcode 5/iOS 7 SDKで行っています。
以下のように/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS*.*.sdk/SDKSettings.plist
ファイルを編集する必要があります。
これを変更します:
<key>CODE_SIGNING_REQUIRED</key>
<string>YES</string>
これに:
<key>CODE_SIGNING_REQUIRED</key>
<string>NO</string>
私が使用した指示は、このWikiはこちらからのもので、追加の役立つ情報を提供します。
Code Signing Identity
やProvisioning Profile
などのビルド設定に追加の変更が必要になる場合があります(おそらくこれらをnoneに設定してください)
App Viewメニュー項目を削除したため、これらはiTunes 12.7.0以降の私の手順でした。
2.4-ペイロードと呼ばれる新しいフォルダーを作成します
2.5-「procjectname」.appをペイロードフォルダーに追加します
2.6-ファイルをZipフォルダーに圧縮する
2.7-ファイルの名前をPayload.Zipから「projectname」.Zipに変更します
2.8-「projectname」.Zipから「projectname」.ipaへの変更
署名なしIPAを作成する手順(Xcode 9.4.1でテスト済み)
ステップ1:Finderを開く>Go to Folder ..以下の画面のように
次に、次の行をコピーして貼り付けます。
/ Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS *。*。sdk/SDKSettings.plist
以下の画像に示すように、iPhoneOS.sdkを開きます。
ステップ2:ここで変更を加えることができないため、SDKSettings plistを別のフォルダーにコピーします。
ステップ3:重複して変更を行う
ステップ4:重複したPlistを元のPlistに置き換えます(両方の名前が同じでなければなりません)。これにより、管理者に変更の許可も求められます。
警告:元のplistをコピーしたことを確認し、将来の参照のためにどこかに保存してください。
ステップ5:次に、コード署名IDを次の画像のように設定します:
**手順6:**このテストアーカイブファイルを右クリックして、Finderに表示します。
再度右クリックしてパッケージの内容を表示をクリックします
[製品]> [アプリケーション]>。Appファイルをコピーします
ステップ7:
そして最後に、署名されていないIPAファイルがあります:)
注:アプリの変更が完了したら、元のplistを再度置き換えるか、CODE_SIGNING_REQUIREDをYESに設定します