ios - 如何存储非 NSObject 派生数据

标签 ios xamarin.ios

自定义对象(不是从 NSObject 派生的)成功存储在 NSUserDefaults.StandardUserDefaults 字典中

我什至无法将字符串项的 List 存储到字典中

NSArchiver 也不适用于不是从 NSObject

派生的对象

是否必须从 NSObject 派生对象 ...

此外,如果一个对象包含子对象(非标准的),它们是否也必须从 NSOBJECT 派生?

最佳答案

您将您的问题标记为 monotouch,所以我猜您希望得到一个 monotouch 答案。

您可以很容易地将对象包装为 NSObjectstring 可以包含在 NSString 中。 List 可以与 NSArray 相互转换。

var nsobject = NSObject.FromObject (myCustomObject);
var string = new NSString ("hello, world");
var array = NSArray.FromStrings ("hello", "world");

NSStringNSArray,都是NSObject

关于ios - 如何存储非 NSObject 派生数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19404078/

相关文章:

ios - 无法使用 Swift 在 NavigationController 中显示工具栏项

ios - 应用程序恢复后 URLSession 代表不工作

iphone - 在 iPhone 中将图像文本转换为其他语言

ios 6.0 新地址簿 ABAddressBookRequestAccessWithCompletion

ios - 如何从 Xamarin IOS 获取唯一的 DeviceID

ios - 有什么方法可以检测 Xamarin Forms 应用程序中的语音吗?

ios - SWRevealController 包括登录页面 - Swift

ios - 当 ScrollView 移动时,Xamarin UIScrollView GestureRecognizerShouldBegin 报告速度为 0

c# - iOS 模拟器以空蓝屏启动

ios - 单点触控 : Approaching Obsolete iOS methods