Bạn đã cân nhắc thêm tiện ích mở rộng Swift vào PFObject có sử dụng giao thức NSSecureCoding không?
Tôi chưa thử tác vụ này nhưng có vẻ hợp lý để mong đợi điều này hoạt động do thông báo lỗi.
khuyến nghị hành động
Để phù hợp với NSSecureCoding:
Một đối tượng mà không ghi đè initWithCoder: có thể phù hợp với NSSecureCoding mà không cần bất kỳ thay đổi (giả định rằng nó là một lớp con của lớp khác mà phù hợp).
Một đối tượng không ghi đè initWithCoder: phải giải mã bất kỳ đối tượng được đính kèm nào bằng phương thức decodeObjectOfClass: forKey:. Ví dụ:
SWIFT
let obj = decoder.decodeObjectOfClass(MyClass.self, forKey: "myKey")
Bên cạnh đó, lớp phải ghi đè phương pháp supportsSecureCoding nó trở thành sự thật.
Nếu sử dụng Objective-C thì một danh mục có vẻ như là một giải pháp phù hợp.
Nguồn
2015-05-28 01:46:07