問題タブ [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.

0 投票する
1 に答える
56 参照

ios - アプリがメモリに残っている間に割り当て解除されたプロパティ

ユーザーのログイン時にユーザー名/パスワード情報をキーチェーンに保存しています。後でユーザー名が必要な場合は、キーチェーンからユーザー名を取得します。今朝、アプリをナビゲートしているときに、アプリの割り当てが解除されていないにもかかわらず、キーチェーン プロパティが明らかにメモリから割り当て解除されていることに気付きました (アプリを再度開いたときに、最初のビュー コントローラーに追い出されることはありませんでした)。

この ARC 化された KeychainItemWrapperを使用していますが、プロパティ属性を宣言した方法に問題があると思います。

strongではなくを使用する必要があることがわかりretainましたが、アプリの前にプロパティの割り当てが解除されたのはそのためですか?

0 投票する
1 に答える
2673 参照

ios - アクセス トークンとリフレッシュ トークンを KeyChain に格納する

アクセス トークン、リフレッシュ トークン、およびそれらの有効期限を iOS キーチェーンに効果的に保存する方法を知りたいです。

私が見たすべての例は、キーと値の組み合わせを 1 つだけ格納しているようです。1 つのキーチェーン識別子に対して複数のキー値を保存するにはどうすればよいですか?

上記を保存する良い方法があれば教えてください。

0 投票する
2 に答える
4013 参照

ios - キーチェーンはiosスレッドセーフですか?

「secitemadd」を使用してキーチェーンにいくつかのアイテムを追加したいのですが、これがスレッドセーフであるかどうかを最初に知る必要があります。

Apple のドキュメントを読みましたが、スレッドセーフかどうかを示す場所が見つかりません。

0 投票する
0 に答える
295 参照

ios8 - キーチェーン iOS 8 kSecAttrAccessible クラッシュ

iOS8 で、オブジェクトを設定する前に kSecAttrAccessible キーを設定しようとすると、アサーション エラー クラッシュが発生します。KeychainItemWrapper* keychain = [[KeychainItemWrapper alloc] initWithIdentifier:@"KeychainTest" accessGroup:nil]; [keychain setObject:kSecAttrAccessibleWhenUnlocked forKey:kSecAttrAccessible]; [keychain setObject:@"MySuperSecretPassword" forKey:kSecValueData]; アサーションの失敗は、SecItemUpdate() が -50 のステータスを返すために発生します。これは、一般的な「無効なパラメーター」エラーのように見えますか?

誰でも助けてください。iOS8 + Apple の KeychainItemWrapperと同様に、クラッシュが発生します。しかし、そこにも明確な答えがあるとは思いませんか?

0 投票する
1 に答える
1499 参照

ios - iOS でアプリのユーザー名とパスワードを保存するには?

  1. ユーザー名とパスワードを持っています。アプリ用に保存したい。アプリが削除された場合、ユーザー名パスワードはそのアプリに対してのみ保存され、アプリの再インストール中に機能します。アプリを別のデバイスにインストールすると、そのユーザー名のパスワードが機能します。

  2. 同じことについて、私はいくつかのデータを持っています。今後のために残しておきたいと思います。つまり、アプリを削除してもう一度アプリを再インストールするか、別のデバイスにアプリをインストールすると、そのデータは安全になります.

この目的のためにiCloudを使用しましたが、同期に時間がかかりすぎて、正しく機能しない場合があります。

上記の2つの問題をどうやって解決できるか教えてください。

注: Web サービスを使用したくありません。私のアプリには Web サービスがありません。

ありがとうございます。

0 投票する
2 に答える
3764 参照

ios - iOS 9でKeychainItemWrapperクラスにエラーが発生する

アプリにパスワードとIDを保存したい。私がダウンロードしました

https://developer.apple.com/library/ios/samplecode/GenericKeychain/Introduction/Intro.html

私のプロジェクトに KeychainItemWrapper.h/m を追加しました。クラスを使用したい場合は、この問題が発生します。 ここに画像の説明を入力