問題タブ [keychainitemwrapper]
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 - ワンショットでキーチェーン内のすべてのアイテムを取得しますか?
このリンゴのキーチェーンのサンプルを読み始めたところ、kSecAttrGeneric 型に関連付けられたこのキーチェーン アイテムのすべての値を取得していることに気付きました。次に、誰かがキャッシュされた値からキーを検索しようとすると、これは正しいアプローチですか、この方法のプリフェッチは正しくないと感じています。
必要に応じてキーチェーンから直接アクセスするのではなく、キーチェーンからすべてのデータをプリフェッチする理由を教えてください。
https://developer.apple.com/library/ios/samplecode/GenericKeychain/Introduction/Intro.html
ios - アプリが 'didEnterRegion' iBeacon でバックグラウンドになっている間にキーチェーンを読み取る
私は、監視対象の iBeacon が配置されている領域に入ったときにアプリが終了状態からバックグラウンドになったときに HTTP 要求を送信する必要がある iBeacon 対応の iOS アプリに取り組んでいます。一部の資格情報の読み取りに失敗することを除いて、すべて正常に動作しますキーチェーンに保存されます。これが Keychain や iBeacon、あるいはその両方と関係があるかどうかはわかりません。しかし、これは私のコードがどのように見えるか、
資格情報を保存すると (アプリのキーチェーン ラッパー コードを使用します)、
さて、iBeacon部分は、
アプリケーションを強制終了し、画面をロックしてから、デバイスを持ったまま iBeacon 領域に入ります。ロジックに従ってすべてが発生していることを確認できますが、エラー メッセージしか表示されません。どんな助けでも本当に感謝しています。
ios - keychainItemWrapper によるアドホック iOS アプリのクラッシュ
XCode からアプリを実行してもアプリはクラッシュしませんが、TestFlight で使用する IPA を作成したところ、ユーザーがアプリにログインしようとするとクラッシュします。ここで定義されている keychainItemWrapper ライブラリを使用しているためだと思います: https://gist.github.com/dhoerl/1170641
これは私のクラッシュレポートがどのように見えるかです:
LoginViewController の 246 行目で、次のメソッドを実行します。
以下に定義されています。
アプリのリリースを妨げているため、これについて何か助けていただければ幸いです。
ios - アクセス グループを指定するときの KeychainItemWrapper エラー
かなり長い間、KeychainItemWrapper の ARC バージョンを使用して、プライベート キーチェーン アイテムの読み取りと書き込みに成功してきました。
現在、iOS アプリを共有アクセス グループを使用するように変換して、同じアプリ プレフィックスを共有する 2 つのアプリからキーチェーン アイテムにアクセスできるように取り組んでいます。機能セクションで、キーチェーン グループ「MYAPPPREFIX.MYSHAREDACCESSNAME」を追加しました。
これらの行を使用して、変数をキーチェーン グループに書き込みます。
accessGroup がnilとして指定されている場合、うまく機能します。ただし、アクセス グループを指定すると、デバッガー ログに次のエラーが記録されてクラッシュします。
-[KeychainItemWrapper writeToKeychain] でのアサーションの失敗、..../KeychainItemWrapper.m:329 キャッチされない例外 'NSInternalInconsistencyException' によるアプリの終了、理由: 'キーチェーン アイテムを追加できませんでした。
結果の OSStatus エラー コードは -25243 で、詳細を追跡できませんでした。
共有アクセス グループに書き込むために他に何かしなければならないことはありますか?
ios - Keychainitemwrapper クラスで SecItemCopyMatching 条件が失敗するため、キーチェーンに保存された値を取得できない
2つのアプリケーションがあります。1 つはアプリストアにあり、もう 1 つは現在作業中です。最初のアプリを使用してキーチェーンに文字列を保存し、2 番目のアプリを使用して同じ値を取得しようとしています。しかし、以下の条件が失敗するたびに。そのため、保存された値を取得できません。
どこが間違っているのか教えてください。
ios - キーチェーン データはどのくらいの期間保持されますか?
私が読んだことによると、キーチェーンにデータを保存すると、アプリをアンインストールした後でも保持されます。また、使用するプロビジョニング プロファイルに依存するため、保存されたデータが安全であることを保証できます。ただし、データがキーチェーンでどのくらい持続するかはわかりません。1ヶ月経ったら削除?ユーザーは強制的に削除できますか? アプリのプロビジョニング プロファイルを変更すると削除されますか? プロファイルの有効期限が切れると削除されますか? 誰かがこれで私を助けることができますか?ありがとう。