2

ここにあるキーチェーンラッパーを使用しています:

https://gist.github.com/1170641

このような:

.h :

    #import "KeychainItemWrapper.h"

    KeychainItemWrapper *keychainItem;

.m:

 keychainItem = [[KeychainItemWrapper alloc] initWithIdentifier:@"login" accessGroup:nil];

NSString *password = [keychainItem objectForKey:(__bridge id)kSecValueData];
NSString *username = [keychainItem objectForKey:(__bridge id)kSecAttrAccount];

次に、次のようにクラッシュします。

キャッチされない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。理由: '-[_NSZeroData _fastCharacterContents]: 認識されないセレクターがインスタンス 0x14dcba60 に送信されました'

編集:

質問に回答したユーザーのおかげでクラッシュはなくなりましたが、ユーザー名またはパスワードを取得すると、80% の確率で入れ替わることがあります。

4

2 に答える 2