問題タブ [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 - アプリがメモリに残っている間に割り当て解除されたプロパティ
ユーザーのログイン時にユーザー名/パスワード情報をキーチェーンに保存しています。後でユーザー名が必要な場合は、キーチェーンからユーザー名を取得します。今朝、アプリをナビゲートしているときに、アプリの割り当てが解除されていないにもかかわらず、キーチェーン プロパティが明らかにメモリから割り当て解除されていることに気付きました (アプリを再度開いたときに、最初のビュー コントローラーに追い出されることはありませんでした)。
この ARC 化された KeychainItemWrapperを使用していますが、プロパティ属性を宣言した方法に問題があると思います。
strong
ではなくを使用する必要があることがわかりretain
ましたが、アプリの前にプロパティの割り当てが解除されたのはそのためですか?
ios - アクセス トークンとリフレッシュ トークンを KeyChain に格納する
アクセス トークン、リフレッシュ トークン、およびそれらの有効期限を iOS キーチェーンに効果的に保存する方法を知りたいです。
私が見たすべての例は、キーと値の組み合わせを 1 つだけ格納しているようです。1 つのキーチェーン識別子に対して複数のキー値を保存するにはどうすればよいですか?
上記を保存する良い方法があれば教えてください。
ios - キーチェーンはiosスレッドセーフですか?
「secitemadd」を使用してキーチェーンにいくつかのアイテムを追加したいのですが、これがスレッドセーフであるかどうかを最初に知る必要があります。
Apple のドキュメントを読みましたが、スレッドセーフかどうかを示す場所が見つかりません。
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と同様に、クラッシュが発生します。しかし、そこにも明確な答えがあるとは思いませんか?
ios - iOS でアプリのユーザー名とパスワードを保存するには?
ユーザー名とパスワードを持っています。アプリ用に保存したい。アプリが削除された場合、ユーザー名パスワードはそのアプリに対してのみ保存され、アプリの再インストール中に機能します。アプリを別のデバイスにインストールすると、そのユーザー名のパスワードが機能します。
同じことについて、私はいくつかのデータを持っています。今後のために残しておきたいと思います。つまり、アプリを削除してもう一度アプリを再インストールするか、別のデバイスにアプリをインストールすると、そのデータは安全になります.
この目的のためにiCloudを使用しましたが、同期に時間がかかりすぎて、正しく機能しない場合があります。
上記の2つの問題をどうやって解決できるか教えてください。
注: Web サービスを使用したくありません。私のアプリには Web サービスがありません。
ありがとうございます。
ios - iOS 9でKeychainItemWrapperクラスにエラーが発生する
アプリにパスワードとIDを保存したい。私がダウンロードしました
https://developer.apple.com/library/ios/samplecode/GenericKeychain/Introduction/Intro.html
私のプロジェクトに KeychainItemWrapper.h/m を追加しました。クラスを使用したい場合は、この問題が発生します。