残念ながら、Apple 署名システムによって作成された「プロビジョニング地獄」は、MonoDevelop ではさらに悪化しています。
プロビジョニング マネージャーはなく、すべてのプロビジョニング プロファイルとキーを特定のモノタッチ アプリにセットアップして関連付ける方法もありません。MonoDevelop には、適切なプロファイル、キー、および appID の作成、ダウンロード、またはバックアップでユーザーを自動的に作成またはガイドするウィザードがありません。
プロファイルまたはキーが間違っているか、有効期限が切れているか、appId と互換性がないか、または拒否されているかどうかを確認する最善の方法は、XCode オーガナイザーですべてを手動で確認することです (XCode の [ウィンドウ] メニューで確認できます)。
オーガナイザーに移動したら、左側の [ライブラリ] -> [プロビジョニング プロファイル] セクションをクリックし、[更新] ボタンをクリックしてプロファイルを Apple サーバーと同期する必要があります (プロファイルがファイルにある場合、または別の開発コンピューターを使用している場合)。選択したプロファイルのみをインストールする必要がある場合は、[インポート] ボタンをクリックして手動でファイルを選択します)。
次に、ios デバイスを接続する必要があります。それが DEVICE->your_iPhone_or_Ipad name に表示されたら、必要なプロビジョニング プロファイルを LIBRARY->Provisioning Profile から DEVICE->your_iPhone_or_Ipad_name->Provisioning Profiles にドラッグ アンド ドロップする必要があります。 ...
いずれにせよ、多くのことがうまくいかない可能性があります。特に、古いプロファイルと、iCloud やその他の高度なアプリ機能をサポートする新しいプロファイルを混在させることができます。バンドル ID が有効かどうか、エンタイトルメントが許可されているかどうか、プロファイルまたは appID が有効になっているかどうか、iCloud、通知、IAP などを使用しないかどうか、開発者、AdHoc、またはディストリビューションに登録されているかどうかを知る方法はありません。 、および互換性のある製品 ID 文字列。試行錯誤を繰り返す必要があります。信頼できるリモート テスター向けにアプリのアドホック バージョンを作成するだけでも、長く危険な道のりです。MonoDevelop にはユーザーとテスターのプロファイル マネージャーはありません。毎回、誰が何を行うかを覚えておく必要があります。
別の開発者マシンを使用している場合は、登録済みの開発者キーをローカルの KeyChain にインストールする必要もあります (これらのキーをどこかにバックアップすることをお勧めします: これらのキーを紛失すると、アプリを更新できなくなります)。将来!!)。
Xamarin がすぐにプロファイルとキー マネージャーを追加することを期待しましょう。