我是 Objective-C 编程的新手,我被要求开发一个可以在 IOS 应用程序中实现的框架。该框架具有三个方法(将模型对象作为参数)执行 API 消耗并返回消息(从响应中获取)。问题是我被要求将模块参数存储在 plist 中,我不知道这意味着什么。我一直在阅读 plist 并且我知道它们可以存储序列化对象。但我真的不明白将所有参数存储在这个文件上意味着什么。
1 回答
0
plist 本质上是一个字典(或NSDictionary
)——带有键和值——写入 iOS 期望的特定文件格式。
在 Xcode 中编写 plist 文件很容易。在 Xcode 10.3 中,您可以转到“文件”->“新建”->“文件...”,然后从您看到的文件类型中选择“属性列表”:
我创建了一个名为“SomeFile.plist”的文件(例如),然后向其中添加了几个键和值:
现在,在新项目中包含此文件后,您需要重新读取键和值。 这是一个相关问题,向您展示了读取 plist / dictionary 的不同方法,例如:
NSString *path = [[NSBundle mainBundle] pathForResource: @"YourPLIST" ofType: @"plist"];
NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile: path];
NSString *name = [dict stringForKey: @"RaphaelName"];
于 2019-10-06T06:25:52.840 回答