EDIT:問題は解決されました。コミュニティに少し貢献するために、いくつかのヘルパーメソッドと、ブログでそれらを使用する方法を設定しました。モノタッチを使用してキーチェーンとのパスワードの保存/読み取り
シミュレータやiPadでiOS4.2の実行: 元の質問 - それはここKeyChain MT example
下さい。
私は以下のコードを使用してキーチェーンからパスワードを保存して読み込もうとしています。コードの私のインスピレーションはhttps://github.com/ldandersen/scifihifi-iphone/でしたが、動作させることができません。私は何が欠けていますか?
// Create a record.
SecRecord o = new SecRecord (SecKind.GenericPassword);
o.Service = "myService";
o.Label = "myService";
o.Account = "[email protected]";
// The super secret password.
o.Generic = NSData.FromString ("secret!", NSStringEncoding.UTF8);
// Add to keychain.
SecKeyChain.Add (o);
// Now cerate another recored to query what we just saved.
o = new SecRecord (SecKind.GenericPassword);
o.Service = "myService";
o.Account = "[email protected]";
// Query as record.
SecStatusCode code;
var data = SecKeyChain.QueryAsRecord (o, out code);
// This will tell us "all good!"...
Console.WriteLine (code);
// But data.Generic is NULL and this line will crash. :-(
Console.WriteLine (NSString.FromData (data.Generic, NSStringEncoding.UTF8));
良いブログ投稿、非常に便利、感謝! – vlad259
これは引き続き受け入れられる方法ですか? – servarevitas3
投稿のリンクが壊れています – Jake