问题标签 [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 投票
10 回答
46584 浏览

ios - 将许可证部分添加到 iOS 设置包的最佳方法

我的 iOS 应用程序使用了许多在 Apache 2.0 和类似许可下许可的第三方组件,这需要我包含各种文本,这种事情:

将这些信息放在设置包中的“许可证”子条目下似乎有一个合理的先例(在 ipad facebook、页面、主题演讲、数字和 wikipanion 上似乎都这样做)。

不过,我正在努力实现同样的目标;我似乎需要逐行拆分文本并一次输入一行(并且 xcode4 在编辑 plist 时似乎有崩溃问题)。

似乎几乎可以肯定有一个脚本可以做,或者我错过了一些简单的方法来做这件事。

0 投票
1 回答
147 浏览

iphone - 设置应用程序的问题

我正在学习在 iPhone 中编写设置应用程序。我将项目和子节点添加到根属性列表中的这些项目。当我打开设置时,我可以在那里看到我的应用设置,但并非所有项目都反映到设置中。我可以获得一个标题为用户名的文本字段。但我无法获得密码文本字段,我得到的只是一个文本字段,它不安全,所以我在该字段中写的任何内容都不会显示为星号。这是我写的内容:

而且我看不到我保存在 plist 中的任何其他内容。我比较了我遵循的学习书中的 plist 和我拥有的 plist 他们完全一样。如果我 Build and Run 书中提供的项目,就可以了,所有的设置都在那里。设置应用程序是否有特殊考虑?

这是plist的链接

0 投票
1 回答
1077 浏览

iphone - 组的最大大小 (PSGroupSpecifier) Settings.bundle 中的标题字符串

您可以放入应用程序设置屏幕的组标题的大小似乎有一些限制(我正在使用它将文本块放入设置屏幕,而不仅仅是标题)。

官方文档似乎没有提到任何限制,我在搜索谷歌时没有发现任何东西。

如果超出限制,您的字符串似乎会被完全忽略,或者有时整个字符串文件似乎都被忽略了,您只会看到预翻译标签。有谁知道限制可能是什么?限制可能在 iPad 上的一屏文本附近。

0 投票
1 回答
312 浏览

ios - settings.bundle 用于预装应用程序,如 mobile.safari 、移动邮件等

有人知道我在哪里可以找到预装应用程序(如移动 safari、邮件等)的设置包吗?

我有越狱的ios设备。

我已将我的应用程序安装到/Applcation文件夹中。不要到标准应用程序文件夹/private/var/mobile/Applications。因此我的 settings.bundle 被系统忽略了,我在“系统设置”应用程序中看不到我的设置。

我将我的应用程序放置到/Application通过长按应用程序图标来防止我的应用程序被删除。( cydia 安装在同一个文件夹中,也无法删除)

我定期安装的情况下,/private/var/mobile/Applications我在“系统设置”应用程序中看到我的设置,一切正常。

我没有看到settings.bundle他们/Application/MobileSafari.app使用/Applications/MobileMail.app 另一种方式。问题是他们是如何做到的?它们在哪里设置.bundle?

0 投票
3 回答
7820 浏览

objective-c - 无法从 Settings.bundle 读取值

我一直在被动地使用这个网站并阅读了常见问题解答,所以我希望我能够将这些内容保持在最低限度。

我对 Objective-C 中的 Settings.bundle 文件有疑问。我一直在使用以下指南来实现其中之一:

  • 如何创建 iPhone 首选项文件
  • iOS 应用程序编程指南 - 实现应用程序首选项
  • 我同时使用 Xcode 4.1 和最新的 Xcode 3。我使用版本 3 创建 Settings.bundle 及其 plist,因为我发现 Xcode 4 的 plist 编辑器有些错误。

    这些是我的 Root.plist 的内容:

    我可以毫无问题地访问 iOS 设置菜单中的设置,还可以更改我目前拥有的单个条目的值。该值存储在 iOS 模拟器以及我的物理 iOS 设备(iPhone 4)上的会话之间。

    然而,我似乎无法从我的代码中访问这个值。让我向您展示我是如何尝试实现它的(在我的应用程序的 ViewController.m 中):

    奇怪的是,当我尝试在 Xcode 3 中运行该应用程序时,我既没有收到任何错误消息(如 SIGABRT 等),也没有收到任何调试器输出。iPhone模拟器的屏幕在尝试启动应用程序时变黑了一会儿,然后我被带回主屏幕。

    Xcode 4 显示了一些相当奇怪的行为。它设法显示我的应用程序的 UI 一两秒钟,然后带我回到 iPhone 模拟器的主屏幕。它还表明 SIGABRT 在我的代码中更远的地方,我尝试从 JSON 响应中获取值:

    由于 JSON 字符串是由 PHP 脚本使用我的应用程序传入的 GET 参数生成的 - 其中之一是来自 Settings.bundle 的用户 ID - 这不应该起作用也就不足为奇了。但是它不应该崩溃,因为我在代码中早些时候发现了这个错误,但这可能与我的设置问题无关。不过,真正令人头疼的是 Xcode(有点)在 iPhone 模拟器中与我的应用程序一起崩溃。首先,Xcode 一直正常工作,只是我无法中止似乎仍在运行的程序。我可以单击 Xcode 中的停止按钮,但没有效果。当我尝试退出 Xcode 时,它​​会询问我是否应该终止正在运行的程序,当我单击“是”时,它会真正崩溃,我必须强制退出它。

    不过幸运的是,Xcode 4 为我提供了我的应用程序的调用堆栈:

    这就是我现在想到的所有相关信息。我已经对 Google 进行了广泛的研究,并且还阅读了该站点上的一些主题,但我找不到解决方案。

    0 投票
    2 回答
    1349 浏览

    iphone - 分层 iPhone 设置文件问题 - 无法添加到 Settings.bundle

    我正在尝试向我的 Settings.Bundle 添加一个额外的 iPhone 设置文件类型,并在我的 Root.plist 中将其作为子窗格类型引用,但它不起作用。我在这里遵循了 Apple 的文档,但它不会将 plist 文件保留为“iPhone 设置”类型。我假设这就是为什么我也不能将它拖到我的 Settings.Bundle 文件中。

    基本上,通过选择 File > Add New File... 添加一个新的 plist;选择iOS下的Resources,然后选择plist type。

    现在将一些 plist 属性添加到文件中。

    现在右键单击并选择“属性列表类型”,然后选择“iPhone 设置”。您会注意到文件中的键发生了变化。那挺好的。节省。

    现在,单击另一个文件以查看该文件,然后单击返回新的设置文件。它是否变回了旧的属性名称和属性类型?它对我有用,因此它保留为 iPhone 设置文件类型,因此无法正常工作。

    其他人有这个问题吗?我想知道它是否是 Xcode 的东西,或者它是否是我需要更改的项目偏好/选项/设置。

    0 投票
    1 回答
    427 浏览

    iphone - 页脚和设置组之间的空间太大

    我已将应用内设置集成到我的应用程序中。我在我的设置中添加了一个页脚(我的 Settings.bundle 中的 Root.plist)。

    根目录

    我在实现我想要的外观方面遇到了一些问题,因为页脚离它的组太远了(见下面的截图)

    页脚应该在组的正下方,没有间隙。

    如何实现页脚直接位于其相应组下方的“正常”外观?我是否必须修改我的 Root.plist 或者错误是否存在于其他地方?

    谢谢你的帮助!

    编辑:我不知道这是否有任何区别,但我已经通过InAppSettingsKit集成了应用内设置。

    0 投票
    1 回答
    811 浏览

    iphone - Settings.bundle 限制

    我有一个需要密码的应用程序,该密码是在应用程序本身中设置的。但是,一旦设置了密码,如果用户忘记了密码并需要重置密码,我想我们可以在 Settings.bundle 中重置密码,并希望设备会提示输入密码以便进行这样的更改。

    目标是只有设备的所有者才能重置他们的密码。如果其他人重置密码,他们将无法访问该应用程序。

    我研究并发现第三方开发人员无法使用按钮(如 Safari 的“清除历史记录”和“清除缓存”)。

    我在 Settings.bundle 中创建了一个切换开关,它从“关闭”开始并标记为“重置密码”。当用户打开此功能并返回应用程序时,它会提示他们设置新密码。

    但是 - 我现在找不到以编程方式将首选项中的切换更改回“关闭”的方法,因此用户从那时起每次打开应用程序时都不会被提示设置新密码,除非他们离开返回设置并关闭切换。

    我开始认为这根本不可能。有人知道更多可以插话吗?

    问题的第二部分是是否有办法要求用户输入他们的设备密码才能进行更改?如果有办法提示输入设备密码,我将能够将其用作安全措施,以允许他们重置密码。

    非常感谢大家的帮助!

    0 投票
    2 回答
    1170 浏览

    iphone - 如何在我的 settings.bundle 中使用 UIPickerView,就像“nike+ ipod”应用程序一样?

    我从文档中看不出这是怎么可能的,但是耐克正在他们的应用程序中这样做,所以必须有办法。

    Nike + iPod 自定义 UIPickerView

    0 投票
    1 回答
    938 浏览

    ios - 我可以通过 .m 文件在 Setting.bundle 中添加值吗?

    我正在开发短信应用程序。我想在 Setting.Bundle 中动态添加注册号码。

    1. 当用户单击注册按钮时,如何在 Setting.bundle 中动态设置 .plist 值?
    2. 如何在 Settings.bundle 中添加数字?

    我不明白如何获取点击事件的值,然后在 Setting.bundle 中动态显示。例如,当用户在应用程序中注册时,我想在我的应用程序设置中显示他/她的号码。