Tôi đang cố gắng để tiết kiệm một kỷ lục như vậy:MonoTouch SecKeyChain.Add trở SecStatusCode.Param
var testRecord = new SecRecord(SecKind.GenericPassword)
{
CreationDate = DateTime.UtcNow,
MatchCaseInsensitive = false,
Service = "MyService",
Label = "MyService",
Account = "User",
Generic = NSData.FromString("test", NSStringEncoding.UTF8),
};
SecKeyChain.Add(testRecord);
... nhưng tôi nhận được SecStatusCode.Param trở lại khi tôi chạy nó trong mô phỏng. Theo số documentation, mã đó có nghĩa là "Thông số không hợp lệ hoặc không đầy đủ được chuyển" nhưng tôi không thấy bất kỳ điều gì thiếu hoặc bất thường mà others không hoạt động với thành công rõ ràng.
Thậm chí thêm CreationDate, vô hình, mô tả, bình luận, bể, và tính ValueData đến SecRecord (một số như trong this example) đã không giúp đỡ - vẫn nhận được SecStatusCode.Param.
Có bất kỳ điều không rõ ràng nào có thể khiến mã trạng thái Param được trả lại không?
Sự khác biệt khác là tôi đã sử dụng Chung - như tôi đã thấy trong mẫu mà tôi sắp ngừng hoạt động - trong khi bạn đang sử dụng ValueData. Điều đó đã kết thúc là vấn đề! –
vẫn gặp sự cố – Pilouk