問題タブ [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 - KeyChain 統合により、「資格がありません」というエラーでクラッシュが発生します -- コマンドライン ビルド経由
xcodebuildアドホック アプリとして配布し、デバイスで実行すると、いくつかの KeyChain コードが原因で作成されたアーカイブがクラッシュするという問題があります。この問題は、Xcode で作成されたビルドには影響しません。コマンド ラインで作成されたビルドのみです。
エラーをスローしているコード: (ここにある KeyChain ライブラリを使用しています)
「権利がありません」というエラー
資格ファイル:
出力はxcodebuild資格ファイルを処理しているようです:
コードは、シミュレーター、デバッグ デバイス、およびアドホック ディストリビューションでエラーなく機能します。唯一の問題は、コマンド ライン ビルドを介して発生します。私は何が欠けていますか?
ios - プロビジョニング プロファイルと NSUbiquitousKeyValueStore の問題
私が現在取り組んでいるアプリは、もともと別の mac で他の誰かによって開発されたもので、いくつかのプロビジョニング プロファイルがリンクされています。元の開発者がテストしたのと同じデバイスでテストするために、約 1 か月前に新しいプロビジョニング プロファイルを作成しましたが、すべて正常に動作していました。過去数日以来、デバイスでアプリを実行しているときに次のエラーを受け取りました。
このエラーを調査したところ、私の資格が何らかの形で間違っているという結論に達しました。その後、それらがオフになっていることを発見しました。これは、新しいプロビジョニング プロファイルをデバイスで動作させるために行ったことです。エンタイトルメントを再度オンにすると、おなじみのエラーが発生しました。
この問題を解決するために、インターネット上のさまざまな情報源から多くの提案を試みましたが、どれもうまくいかないようでした。
作成したプロビジョニング プロファイルは、デバイスの [プロビジョニング プロファイル] タブの下に有効としてリストされます。ライブラリの [プロビジョニング プロファイル] タブにのみ表示される 4 つのプロビジョニング プロファイルがあります。
権利ファイルなしでアプリをストアにアップロードできますか?
アプリの最終的な配布とバイナリのアップロードを実行できますか? NSUbiquitousKeyValueStore エラー: 存在しませんか?
古いプロビジョニング プロファイルと現在の権限との間のリンクを完全に削除するためのかなり包括的なステップ バイ ステップ ガイド、または現在のプロビジョニング プロファイルで動作するように権限ファイルを変更する方法を誰か教えてもらえますか?
この種のエラーを診断して解決するのは非常に難しいことは承知していますが、助けていただければ幸いです。
ios - iOS-プロビジョニングプロファイルの内部を調べますか?
プロビジョニングプロファイルの内部を検査することは可能ですか?資格が一致しないため、コード署名エラーを処理しています。プロビジョニングプロファイルで資格を検査する方法がわからないため、これを修正するのはかなり困難です。したがって、私は暗闇の中で撮影しています。
関連する質問ですが、私の場合はどれも役に立たないようです。
iphone - Github から Rtsp Play のコードを実行できない
iPhone で rtsp プロトコルを実行しようとしているので、このリンクから RtspPlay のコードをダウンロードしました。
RTSPPLAY Github
最新の Xcode 4.4.1 を使用しています。しかし、エラーのためにデバイスでこのコードを実行する際に問題に直面しています。
エラー: Entitlements.plist が見つかりませんでした。
指定されたリンクからこのコードをダウンロードして、何ができるか教えてください。どんな助けでも大歓迎です。
ありがとう
xcode - Xcode 4.4.1 コード署名の問題
Xcode 4.4.1 を使用して Mac アプリケーション (iOS ではない)を送信しようとしたときに最近発生したコード署名の問題があります。
アプリのアーカイブを検証しようとすると、次の 2 つのエラーで検証が失敗します。
コード署名資格が無効です。アプリ バンドル署名の資格が、プロビジョニング プロファイルに含まれている資格と一致しません。プロビジョニング プロファイルによると、バンドルには許可されていないキー値が含まれています: 「com.(mycompany).(myapp)」は「MyAppBundle.app/Contents/MacOS/ MyAppExecutable」
コード署名資格が無効です。アプリケーションのバンドル署名には、Mac OS X でサポートされていないコード署名資格が含まれています。具体的には、「MyAppBundle.app/Contents/」のキー「com.apple.application-identifier」の値「com.(mycompany).(myapp)」です。 MacOS/MyAppExecutable' はサポートされていません。この値は、TEAMID で始まり、その後にドット「.」が続く文字列である必要があります。その後にバンドル識別子が続きます。
このバンドルは無効です。Apple は現在、このバージョンの OS で作成されたアプリケーションを受け付けていません。
私は次のことを試しましたが、どれもうまくいきませんでした:
- コード署名証明書の再ダウンロードと再生成。
- コード署名パラメーターでチーム ID を指定: -i "(TEAMID).com.(mycompany).(myapp)" --entitlements "(MyAppEntitlementFile).entitlements"

誰でも助けることができますか?前もって感謝します。
ios - TeamIdentifierPrefixとAppidentifierprefixの違い
TeamIdentifierPrefixとAppidentifierprefixの違いは何ですか。icloud(TeamIdentifierPrefix)とkeychain(Appidentifierprefix)が有効になっているアプリケーションエンタイトルメントファイルがあります。エンタイトルメントでこれらのプレフィックス値がどのように使用されているかを知っています。
.ipaを解凍し、embeded.mobileprovision内で、ユビキタスコンテナとキーチェーンアクセスの両方の値が同じであることがわかりました。つまり、TeamIdentifierPrefixとAppidentifierprefixが同じです。
私のappidがAppidentifierprefixであることを知っています。それでは、このTeamIdentifierPrefixは何ですか。誰かが私がこれを理解するのを手伝ってくれる?
ありがとう...
objective-c - アプリを検証しています。アプリケーションにアーキテクチャー armv7 がありません
最初の iOS アプリを更新するとき、それらを検証する際に 2 つの問題があります。
Info.plist とビルド設定はすべてデフォルトです。変更したのは、コード署名 ID のデバッグと、アプリ ID とバンドル ID が同じであるディストリビューション プロビジョニング プロファイルへのリリースだけです。
ios - Submitting app with iCloud enabled: is it possible? Apple: Invalid Code Signing Entitlements
Two apps, say, AppX and AppXLite, use the same iCloud key-value storage with the same Store Identifier and in entitlements file I see $(TeamIdentifierPrefix)com.company.AppX
Everything works in adhoc and debug builds. But when I try to upload AppXLite to appstore, I get an error:
Invalid Code Signing Entitlements - The signature for your app bundle contains entitlement values that are not supported. For the com.apple.developer.ubiquity-container-identifiers entitlement, the first value in the array must consist of the prefix provided by Apple in the provisioning profile followed by a bundle identifier suffix. The bundle identifier must match the bundle identifier for one of your apps or another app that you are permitted to use as the iCloud container identifier. Specifically, value "YYXXXXXXYY.com.company.AppX" for key "com.apple.developer.ubiquity-container-identifiers" in AppXLite is not supported.
Agree with this letter, but then everything is ok: prefix, provided by Apple, bundle identifier. If not, this won't work in adhoc build. But why do they say that things aren't right?
Yes, I know that there are tons of answers here, I read them. People say that one should disable iCloud support in app in provisioning portal to fix such issue. If I do this my apps will no longer see iCloud, but this is one of key features!
I have an idea that I should upload AppX first, before AppXLite, as both apps use AppX's bundle id as Store Identifier. But I've added both apps on provisioning portal, so appstore should know "the bundle identifier for one of my apps" as Apple stated in the letter.
Do anyone have experience of uploading iCloud-enabled apps to Appstore?
xcode - Xcode コード署名プロファイル名が一致しない
Xcode の Code Signing セクションの名前について混乱しています。

上に、私の名前とその後に番号が付いたプロフィールがあります。例: ジョン・スミス (HW1234D)。
~/Library/Mobile Device/Provisioning Profiles に移動すると、そこにあるプロファイルのどれも ApplicationIdentifierPrefix として「HW1234D」を持っていません。さらに、「iOS Team Provisioning Profile」という名前を持つプロファイルには、「HW1234D」が関連付けられているプロファイルもありません。最後に、2013 年 1 月 2 日に作成または変更されたプロファイルを探すと、「HW1234D」が関連付けられているプロファイルはありません。
私は一日中ドキュメントとフォーラムを見てきましたが、どのプロファイルが Xcode のコード署名セクションのどのエントリに関連付けられているかを知る方法についての説明が見つかりません。
何か案は?私は何が欠けていますか?
ありがとう!
ios - 開発モードのiOSでプッシュ通知が機能しない
過去2日間、iOSアプリでプッシュ通知を取得しようとしていますが、成功しませんでした。アプリケーションは、正しいプロビジョニングプロファイル、アプリケーション識別子、および資格を使用しています。アプリは、登録が成功すると受信されるdidRegisterForRemoteNotificationコールバックも受信しています。このコールバックからデバイストークンを取得し、それを使用して、UrbanAirshipとプライベートサーバーを使用してこのデバイスに通知を送信します。私のアプリケーションはこの通知を受け取りません。通知は、通知設定でこのアプリケーションに対して有効になっています。
私が理解できることの1つは、デバイスコンソールで次のエラーが常に発生していることです。
私はこのエラーを修正するために資格を変更するためにあらゆることを試みましたが、役に立ちませんでした。最後に、モバイルプロビジョニングプロファイルからエンタイトルメントをコピーして、エンタイトルメントファイルに貼り付けました。
誰かが私が問題を理解するのを手伝ってもらえますか?