問題タブ [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 - 資格のある iOS 7 アプリをビルドできない
CoreTelephony プライベート API を使用して電話ブロッカー アプリを構築しようとしています。
これは自分で使用するためのものなので、App Store は気にしません。
ここにリンクされているコードを使用しました
次に、iOS 7 で CTCall、CTCallDisconnect などの機能を使用するには、資格「com.apple.coretelephony.Calls.allow」を追加する必要があることを示唆する別のフォーラム スレッドを見つけました。
私の問題は、上記の権利を使用しているときに、これを自分のデバイスで実行できないことです。
資格なしで実行することはできましたが、残念なことに、上記の機能は機能しませんでした。着信通話に関する情報を取得することはできましたが、これらの関数を使用して自分で発信通話をブロックしたり発信したりすることはできませんでしたが
、コード自体はプライベート API を使用して着信通話に関する情報を受信することができました。
Xcode から直接デバイスにビルドしようとすると、必要な資格を追加するときに次のエラー メッセージが表示
されます。
上記のエラーをグーグルで検索してみましたが、実際にうまくいった解決策は見つかりませんでした。
これは、Xcode の機能メニューの「許可された」資格ではなく、手動で資格を追加しているためだと思います。
また、Xcodeを使用して一般的なiOSデバイスに「アーカイブ」し
、アプリに署名せずに資格xmlファイルを手動で作成してから、端末のコードサインを使用して資格のあるコードに署名しようとしました。
上記の両方のソリューションを使用している間、署名付きのアプリを取得できましたが、
(iTunes を使用して) デバイスにコピーすると、アプリのインストールが完了し、アプリのアイコンは灰色のままになり、クリックするたびにその上では「インストール中...」と表示されるだけ
なので、実際に自分のデバイスで実行することはできませんでした。
私のデバイスはジェイルブレイクされていません、iPhone 4s、iOS 7.1.2。
何か案は?
ありがとう!
xcode - MacXcode には不要な資格が必要です
Mac アプリがあり、ビルドしようとすると失敗し、次のメッセージが表示されます。一致するプロビジョニング プロファイルが見つかりませんでした。
彼らはアプリケーションでマップを使用していません。回避策は単純にマップをプロファイルに追加することでしたが、Apple は次のように言ってアプリを拒否しました。アプリには、アプリが適切に機能するために必要な最小限の資格セットのみが含まれている必要があります。アプリに必要のない資格をすべて削除し、更新されたバイナリを審査のために提出してください。これには次のものが含まれます。
com.apple.developer.maps
今何をすべきかわからない - ありがとう
xcode - サードパーティ OS X アプリのヘルパー アプリ
私は現在、別の会社のコマンド ライン ユーティリティのラッパーである小さな GUI ヘルパーに取り組んでいます。
サンドボックスが無効になっている場合、すべてが正常に機能します。しかし、App Store 経由でアプリを配布したいので、サンドボックスを有効にする必要があります。
初めてアプリを開くと、ユーザーはサードパーティの CLI ツールをドラッグ アンド ドロップするだけでヘルパーを構成できます。バックグラウンドで、アプリのサンドボックス フォルダーに CLI ツールをコピーしています。
サードパーティのアプリには独自の資格があります。
NStask 経由でコマンドを実行しています。サンドボックス モードでこれを行うと、エラーが発生します。
私はぐるぐる回りましたが、これについてはあまり見つけられませんでした。誰かがそれを修正する方法についてアイデアを持っているなら、それは素晴らしいことです。
ありがとうサシャ
objective-c - 更新後の XCode 6.3 コード署名の問題
最近 XCode 6.3 に更新したところ、奇妙なコード署名の問題が発生し始めました。XCode がコード署名の問題について不平を言うことがあります。そして、どちらにも次のような問題があります:
また
まだパターンを見つけることができませんが、XCode のクリーンアップと再起動後に動作することがあるため、XCode コード署名の問題のようです。
コード署名に関する設定は変更しませんでした。プロジェクトの構造は非常に複雑で、プロジェクトとポッドを参照しています。
どんな助けでも感謝します。
** アップデート **
派生データを削除したり、XCode を再起動したりしても役に立ちませんでした。しかし、プロジェクトを削除してgitから新たにダウンロードするとうまくいきました。これにより、git にコミットされていない XCode ファイルが削除されました。
再びクリーニング後、動作しなくなりました。そして、コンソールログには次のようなものがあります:
** 別のアップデート **
ツイッターで同じ症状の人を発見。この問題は、コード署名の --deep オプションが原因のようです。
https://github.com/atom/atom-shell/issues/1396
解決策は、--deep を使用してアプリとフレームワークにコード署名しないことです。ただし、コードは各フレームワークに個別に署名します。
ios - リソース バンドル xcode 6.3 のコード署名資格がありません
スタティック ライブラリを作成していますが、それを .ipa ファイルに追加して Apple にエクスポート/送信すると、このエラーが発生します。
ここで資格とプロビジョニング ファイルに関する多くの投稿を見てきましたが、静的ライブラリを扱っているものはありません。そして、私が見たものは本当に役に立ちませんでした。問題は、リソース バンドルに資格が必要であるということです。iResign で再署名し、entitlement.plist を追加するのに疲れました。すべて失敗しました。

xcode - ITMS-90289 - Mac App Store でのアプリ グループの使用
アプリを Mac App Store に提出しようとしましたが、エラー ITMS-90289 が表示されます。
どこが間違っているのかわかりません。アプリ グループに別の名前を付ける必要がありますか?

エラー ITMS-90289: 「コード署名資格が無効です。アプリケーション バンドルの署名には、Mac OS X でサポートされていないコード署名資格が含まれています。具体的には、キー「com.apple」の値「[group.co.uk.smudgeinc.BLANK]」 'co.uk.smudgeinc.BLANK' の .security.application-groups' はサポートされていません。この値は文字列または文字列の配列である必要があり、それぞれが TEAMID で始まり、その後にドット '.' が続きます。"
ios - com.apple.security.application-groups を追加した後に削除されたキーチェーン値
アプリ グループを有効にするために必要な資格を追加した後、ユーザー資格情報が消去されました (キーチェーンに保存されていました)。パスワードを保存するために使用しているクエリは次のとおりです。
そしてそれを取得します:
私の資格が持っている唯一のキーは次のとおりです。
これは、バンドル識別子が内部にある配列です。資格ファイルに何か不足していますか?