Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode iOS设置包可编辑_Xcode_Settings.bundle - Fatal编程技术网

Xcode iOS设置包可编辑

Xcode iOS设置包可编辑,xcode,settings.bundle,Xcode,Settings.bundle,是否有一种方法允许用户向设置捆绑包中的一个组添加其他项目?具体来说,我希望用户能够在设置中指定URL和站点名称的列表。该功能与Twitter应用程序几乎完全相同,Twitter应用程序允许用户名和密码列表,邮件应用程序中维护服务器名称、入站和出站电子邮件服务器名称/地址。我熟悉在应用程序中使用archive、CoreData和SQLite来实现这一点,但我更愿意将关键设置保留在应用程序之外,因为我希望有意将配置数据与用户界面隔开。 谢谢 Derrick不幸的是,您在设置中所能做的非常有限。没有任

是否有一种方法允许用户向设置捆绑包中的一个组添加其他项目?具体来说,我希望用户能够在设置中指定URL和站点名称的列表。该功能与Twitter应用程序几乎完全相同,Twitter应用程序允许用户名和密码列表,邮件应用程序中维护服务器名称、入站和出站电子邮件服务器名称/地址。我熟悉在应用程序中使用archive、CoreData和SQLite来实现这一点,但我更愿意将关键设置保留在应用程序之外,因为我希望有意将配置数据与用户界面隔开。 谢谢
Derrick

不幸的是,您在设置中所能做的非常有限。没有任何运行代码的方法,因此不能添加按钮或对模型进行更改—它基本上是预定义的键值对。推特和邮件是第一方应用程序,因此它们可以在设置中做我们其他人做不到的事情

谢谢。这就是我害怕的。优雅就到此为止。将以我过去的方式构造(在应用程序中使用存档或CoreData)。您可以使用默认的分组表样式和转换(翻转等)来明确您将“隐藏”。如果你的应用程序有自己的视觉风格,那么差别就会很明显。不过我同意你的看法。你仍然可以用用户默认值来存储它——你可以在其中放入字符串或字典数组。不需要核心数据,除非您已经在使用它。