問題タブ [code-signing-entitlements]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - Xcode - 実行可能ファイルは RELEASE モードでのみ無効な資格で署名されました
この質問は、 Xcode で無効な資格で署名された実行可能ファイルに似ています。しかし、違いは、私にとってはデバッグモードで機能していることです:

しかし、リリースモードでは機能しません:

リリースのために私は例外を得ました:

ただし、DEBUGではすべて問題ありません。リリースとデバッグの両方で機能させるにはどうすればよいですか?
ios - Web サーバーから App Store アプリを更新する
ユーザーが App Store からインストールしたアプリを、ブラウザーのダウンロードを介して更新されたバージョンに置き換えることができるかどうか疑問に思っています。
私の使用例は、ユーザーが App Store 経由でゲームをダウンロードしてプレイできるようにしたいのですが、必要に応じてアプリをアダルト コンテンツ バージョン (App Store では許可されていません) に更新できるようにしたいと考えています。
ユーザーの手順の内訳は次のとおりです。
1.) ユーザーは App Store からアプリをダウンロードします。
2.) ゲームをプレイして、飽きて、アダルト コンテンツ バージョンが欲しい
3.) アダルト バージョンの .IPA をホストする URL に移動します (例: https://myappcompany.com/fungameadultversionupdate/index.htmlと一緒に manifest.plist とともにホストされます)
4.) アプリがダウンロードされ、App Store のバージョンが置き換えられます。
App Store からダウンロードされた既存のアプリがなければ、これが可能になる方法があることを理解しています (iPhone は、Apple によって署名されていないという理由で IPA を拒否します)。ただし、更新されたアプリがすべて同じキー (Apple iOS 証明書、識別子、プロファイルなど) によってコンパイルおよび署名されていると仮定します。
App Store IPA と更新された IPA の唯一の違いは、更新された IPA はコードベースがわずかに変更され、Apple によって署名されないことです。
これがあまり混乱しないことを願っています。正しい用語をすべて使用していない可能性がありますが、私は iOS 開発にまったく慣れていません。これを最初に見つけるのを妨げる唯一のことは、これをテストするためにApp Storeで承認されたアプリが最初に必要になることです.
xcode - OS X アプリの資格が適用されていることを確認するにはどうすればよいですか?
Xcode で資格を構成しましたが、コンパイルされたアプリ バンドルに入れられません。追加の手順を実行する必要がありますか?
私は OS X の「開発者 ID」で署名されたアプリケーション ( AppStore 用ではない) を作成しており、親アプリと設定を共有する拡張機能を実装できるようにするには、それらを同じアプリ グループに配置する必要があります。
Xcode でアプリ グループを構成したところ$Extension.entitlements、$ParentApp.entitlementsplist に表示されます。
ただし、ビルドされた製品で$Extension.app/Contents/_CodeSignature/CodeEntitlementsは、構成したグループのない既定の資格ファイルに似ており、親アプリではこのファイルはまったく存在しません。
明示的な資格ファイルを使用して、アプリに再度署名することさえ試みました。
繰り返しますが、 には追加されません$ParentApp.app/Contents/_CodeSignature/CodeEntitlements。
実行時に、親アプリと拡張機能は同じアプリ グループにあるようには見えません。それらの設定 ( )は、 の共有ディレクトリではなく[NSUserDefaults…initWithSuiteName:teamIdEtc]、 の独自のサブディレクトリに書き込まれます。~/Library/Containers~/Library/Group Containers
ios - iOS デバイス (iPhone / iPad) にアプリをインストールするか、コード署名と開発者アカウントなしで Xcode から .ipa を作成します
私は iOS 開発と自己学習が初めてです。いくつかのアプリを作成し、iOS シミュレーターで既にテストしています。これらのアプリは、ビルド前またはビルド後に問題や警告なしで完全に正常に動作します。
リアルタイム テストのために iPhone でアプリを実行したいと考えていました。しかし、開発者のアカウントをまだ購読していないため、Xcode から .ipa パッケージを抽出できません (後で行います)。いくつかの調整を試み、以下の手順に従いました:-
- SDKsettings.plist を更新し、CODE_SIGNING_REQUIRED、ENTITLEMENTS_REQUIRED の値を NO に設定しました (テクニカル ブログを参照) 。
- アーカイブおよびエクスポート方法を次のように作成しました: 「アドホック展開用に保存」
開発者アカウントを再度要求するさらなる手順。そこで、2 つの方法で xcarchive から .app /.ipaをフェッチしようとしました。
a)。コマンド ラインを実行します。
xcodebuild -exportArchive -exportFormat ipa -archivePath /Users/../Library/Developer/Xcode/Archives/..\app.xcarchive/ -exportPath /Users/../Desktop/app.ipab)。上記の xcarchive パッケージの下にコピーされた .app ファイル。iTunes「MyApps」にドラッグアンドドロップ
iTunes 内で、アプリのサイズが 2.2 MB から 8.4 MB に増えていることに気付きました。
USBを使用してiPhoneを接続し、インストールを実行してから、同期/適用をクリックしました。アプリはデバイスにインストールされますが、iTunes には「インストール中」と表示されます
USB を切断し、インストールしたアプリにはアイコン画像がありません。タッチしてアプリを開くと、インストールが開始され、開かれません。
開発者のアカウントなしでアプリをテストできるように、ポインタを提案してください。
ios - xcodebuild アーカイブが ITMS 検証に失敗する
私たちのアプリには、watchkit アプリ + 拡張機能があります。XCode IDE からのアーカイブは、常に iTunes ストアの検証に合格します。ただし、xcodebuild コマンド ツール ( Xcode 6.4; ビルド バージョン 6E35b ) を介して生成されたアーカイブは、次のエラーでこの検証に失敗します。
アーカイブおよびエクスポートする Makefile は次のようになります。
任意の提案/ヘルプは非常に高く評価されています. 前もって感謝します。
ios - iCloud KVStore - コード署名資格エラー
iCloud KVStore複数のアプリでシーナリーを構成しています。このシーナリーには、kvstore コンテナーに書き込むプライマリ アプリと、プライマリ アプリの kvstore から読み取るセカンダリ アプリがあります。iCloud Key-Value Store Capabilityプライマリ アプリには、デフォルトで (をアクティブ化するとき) kvstore 識別子があります。
Apple のドキュメントの複数のアプリに共通のキー値ストアの風景で説明されているように:
プライマリ以外のすべてのアプリに対して、プライマリの kv-store 識別子を指定する必要があります。
どこ
ABCDEFGH.com.myCompany.myApp$(TeamIdentifierPrefix)$(CFBundleIdentifier)値です。
セカンダリ アプリ (この場合は tvOS アプリ) の実行中に、デフォルトの kv-store 識別子がある場合は機能しますが、実行されません (コンパイルされます)。要求ABCDEFGH.com.myCompany.myAppされた値を使用すると、共有を読み取るために使用されます。iCloud KVStore
エラーは次のとおりです。
アプリケーションのコード署名資格ファイルで指定された資格が、プロビジョニング プロファイルで指定された資格と一致しません。(0xE8008016)。
また、次のように iTunesConnect ポータルで定義されているものであることを確認するために、プログラムで Team-ID 識別子の値を確認しようとしました。
実際、それは正しいものです:
ABCDEFGH.com.myCompany.myApp
すでに AppStore にあるアプリと、開発中だが AppStore で構成されているアプリを試しました (BundleID、この BundleID によるプロビジョニング プロファイルはすべて iTunes Connect から取得されます) が、エラーは残ります。
macos - 非常にイライラするサンドボックス エラー
はじめに、アプリのコードや資格は変更していません。常にビルドしてうまく機能していましたが、突然このエラーが発生しました。
12/8/15 10:05:45.388 AM appleeventsd[51]: pid 2414、"XXX" を持つサンドボックス化されたアプリケーションは、appleeventsd でチェックインされましたが、そのコード署名は appleeventsd によって読み取られ、検証されなかったため、AppleEvents を受け取ることができませんでした名前、バンドル ID、または署名を対象としています。この問題を解決するには、アプリケーションを /Applications/ または他の誰でも読み取り可能な場所にインストールします。Error=ERROR: #100013 { "NSDescription"="SecCodeCopySigningInformation() が 100013 を返しました -." (handleMessage()/appleEventsD.cp #2098) com.apple.root.default-qos
私は次のことを試しました
- エラーが示唆するように、「アプリケーション」にアプリをインストールします。
- コンピュータを再起動します。
- コンテナーを削除し、ゴミ箱を空にします。
- cfprefsd を停止します。ルートとユーザーの両方。
- Xcodeの再インストール。
- ライブラリの「開発者」フォルダを削除します。
- アプリを新しくインストールした仮想マシンでアプリを実行します。
- すべての開発者証明書、プロビジョニング プロファイルなどを再作成します...
上記のいずれも機能しません。
次のリンクのすべての提案も試しました
- Mac サンドボックスが作成されましたが、NSUserDefaults plist はありません
- サンドボックスの実装中にエラーが発生しました: "deny file-read-metadata /Library"
- 署名ヘルパー アプリを適切にコーディングできません
- サンドボックス アプリのエラー、ヘルパー (LoginItems) の読み込み時、コード署名の問題
そして、何も問題を解決していません。アプリが突然動かなくなりました。