问题标签 [settings.bundle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
361 浏览

ios - 我可以使用 XCode 中的 Settings Bundle 编辑器来指定除 Settings 之外的 UI 吗?

XCode 中的 Settings Bundle 编辑器(New->File->iOS->Resource->Settings Bundle)似乎是一个方便的工具,可以快速指定大量用户界面,而不仅仅是用户偏好。有什么方法可以使用这个工具和.plist声明式指定用户界面的机制,而不仅仅是用户默认值?

换句话说,我可以创建一个设置包(但不能用于设置)并以编程方式从我的应用程序包中加载它,并让 iOS 在我的应用程序中从它生成一个视图(和控制器?)?

0 投票
1 回答
1149 浏览

iphone - 如何将设置分组

我在 iPhone 上遇到了设置包问题。我想创建如下图所示的组(测量、数据输入等),但是我不知道如何执行此操作。

我找到了“项目”类型“组”,我知道如何创建单独的设置,但我不知道如何将它们放入一个组中。

在此处输入图像描述

0 投票
1 回答
1031 浏览

objective-c - 将 root.plist 编辑为源代码会导致 plist 损坏

我刚刚开始使用首选项文件,并且在编辑设置包中的 root.plist 时立即开始遇到问题。每次我将属性添加到 plist 并将其编辑为属性列表时,我的 XCode 4 都会崩溃。所以我想我会简单地编辑为源代码。似乎容易了很多。

但是当我运行程序时,root.plist 没有被读取。(它与来自演示程序的设置包一起工作正常。我正在使用 InAppSettingsKit。)我查看了源代码编辑器中的 root.plist,它看起来正确。我试图将其视为属性列表,但收到一条错误消息,提示 plist 已损坏。

这是我的 plist 的内容。有人可以告诉我它有什么问题吗?

0 投票
1 回答
769 浏览

iphone - iPhone设置包,有没有办法改变字体?

我的settings.bundle里有个拨动开关,title属性放不下,因为文字太大,有什么办法可以减小字体大小,还是换行?

这是该问题的屏幕截图:

在此处输入图像描述
(来源:useyourloaf.com

注意:这实际上不是我的应用程序,但我在工作并且 imageshack 被阻止,所以我无法上传东西。但基本上我的问题是文本“旋转锁定”对我来说更大,它不适合导致它看起来像“我的非常长的特克斯......”

0 投票
2 回答
2059 浏览

iphone - 设置捆绑值未在 iPhone 上正确链接

我最近几天一直在努力解决一个问题。我有一个设置包 root.plist,其中包含一些用户首选项。其中包含三个多值菜单项。一个返回布尔值,另外两个返回数字。

当我在控制台中调用[[NSUserDefaults standardUserDefaults] dictionaryRepresentation]并检查它时,只有属性列表中的第一项显示它的值。其他两个明显缺席。结果,当我尝试检索这些值时,我得到零。

更奇怪的是,设置包在 iPhone 的“设置”应用中看起来是正确的。唯一不起作用的是值没有被传递。就我的应用而言,其他两个多值菜单项甚至都不存在。

非常感谢任何建议。

0 投票
1 回答
287 浏览

ios - NSUserDefaults setValue: deletes my plist. What's happening?

Somehow, the below mentioned code seems to delete my ~/Library/Preferences/NAME.PRODUCT.plist

I can confirm the plist file exists before these lines are called. But the plist file disappears immediately after running the above codes.

I thought synchronise writes the values to the disk immediately. I tried waiting a while too, but the plist just doesn't re-appear.

Am I missing anything?

Thanks in advance.

0 投票
2 回答
986 浏览

ios - 使用 InAppSettingsKit 从 Settings.bundle 本地化字符串

我正在尝试使用 InAppSettingsKit 来管理我的设置。这将 Settings.bundle 与 .plist 文件和 .strings 文件用于每种被翻译的语言。

我可以使用设置应用程序确认我的字符串翻译在我的应用程序之外正常工作。但是当我在我的应用程序中时,翻译没有发生。

我认为归结为这样的代码,来自 InAppSettingsKit 类 IASKSettingsReader,其中包含一些我认为对我有帮助的日志记录语句:

如果我理解正确的话,这应该是使用带有名称的表self.localizationTable作为翻译的来源。这个值只是“根”。它不是Root.strings所选语言的文件路径,所以我猜测该方法localizedStringForKey:value:table:必须使用一些指向正确路径的全局系统引用。

我已经确认字符串文件名周围都是“Root.strings”,带有大写字母 R,包括在 Root.plist 文件中。

[_bundle localizedInfoDictionary]返回(空);它针对英语和法语两种语言设置执行此操作。

我不确定如何调试它。谢谢你提供的所有帮助。

0 投票
2 回答
124 浏览

iphone - iPhone 设置,是否可以在操作后显示 UIActionSheet?

在 iPhone settings.bundle 中,有没有办法在更改设置时发生某些事情,特别是我需要在打开开关时,我想显示一个UIActionSheet,我很确定这是不可能的,但可能好问。

作为附加说明,这需要仅使用公共 API 来完成。

0 投票
1 回答
607 浏览

ios - NSUserDefaults 和 Settings.bundle (iOS 4.3) 之间的意外差异

我的应用程序启动时要做的第一件事就是为其设置注册默认值:

Defaults.plist 看起来像这样:

转储默认字典时,稍后会显示正确的值:

当使用等检索它们时,也会返回正确的值[defaults floatForKey:@"WorkingHoursSaturday"];

但是,“设置”应用显示这些设置的错误时间。这是我在 Settings.bundle 中的 Root.plist 的一部分:

这是设置应用程序的屏幕截图。WorkingHoursSaturday 设置为 0,但设置表仍显示 8 小时:

我错过了什么?

编辑:一旦我在代码中设置了 WorkingHoursSaturday,通过调用[defaults setInteger:0 forKey:@"WorkingHoursSaturday"];Settings.app 显示正确的值。也许调用registerDefaults不正确?

0 投票
4 回答
3811 浏览

iphone - 如何在 iOS 中调用特定用户默认值

我正在尝试调用保存在我的 iphone 应用程序设置包中的特定设置。我想根据保存的内容做一个 if 语句。我在实现文件中的代码如下所示:

设置文件中的对象只是特定分支的名称。我不断收到 SIGABRT 错误,但我不知道为什么。