标签: settings.bundle

在iPhone应用程序中访问Settings.bundle的Child.plist - 如何?

我在访问Settings.bundle时遇到问题.

让我解释一下我到底在做什么.

  1. 来自文件的任何类型的新项目模板(在iPhone OS下) - 优选基于视图.
  2. 现在右键单击您的项目/资源组.
  3. 选择添加/新文件
  4. 在iPhone Os下 - 资源 - 设置包.
  5. 将其命名为严格"Settings.bundle"

现在非常重要的一步.

  1. 展开项目中的Settings.bundle.
  2. 单击Root.plist
  3. 在编辑器中 - 展开首选项说明符
  4. 删除第2项,第3项,第4项
  5. 选择项目1并复制并过去它.
  6. 编辑项目2'类型(项目1的副本)
  7. PSChildPaneSpecifier设置为类型(item2)
  8. 根据需要设置标题.
  9. 向此(第2项)字典添加新的键值对.
  10. Set Key ="File"&String ="FontSettings"

现在在上面的步骤中,我已经指定"我需要一个子窗格进行设置",并且将从FontSettings.plist加载子窗格设置

好.进一步措施.

  1. 现在,右键单击您的Settings.bundle/en.lproj(因为我们需要在settings.bundle下添加另一个plist文件.
  2. 添加/新文件 - 在Mac OS x下 - 选择其他 - >属性列表
  3. 命名为FontSettings.plist

仅用于验证settings.bundle是否包含该文件.

  1. 在finder中打开您的项目.
  2. 右键单击Settings.bundle
  3. 单击显示包内容.
  4. 如果它在包内容中显示FontSettings.plist,那么它至今仍是完美的.

现在,For FontSettings.plist

  1. 在settings.bundle下打开Root.plist.
  2. 将Stringtable,PreferenceSpecifiers复制到FontSettings.plist
  3. 现在在FontSettings.plist中 - 根据需要添加设置.

检查模拟器.

  1. 运行程序并点击按钮.(终止应用程序.)
  2. 前往设置.
  3. 打开您的项目设置
  4. 你可以去儿童窗格.

直到现在,我相信我已经按照正确的步骤.

我现在遇到的问题就在这里.

如果只有一个Root.plist,我们可以直接访问

[[NSUserDefaults standardUserDefaults] stringForKey:@"fName"]
Run Code Online (Sandbox Code Playgroud)

像上面一样.

但问题是"如何访问 …

iphone xcode plist settings.bundle

3
推荐指数
1
解决办法
7121
查看次数

应用程序内设置或设置包

什么是更好的方法,使用应用程序内设置(启动屏幕)或使用设置包,如果没有输入任何显示启动弹出窗口?或者可以将两者结合起来?

BR,mybecks

ios settings.bundle in-app

2
推荐指数
1
解决办法
1526
查看次数

在PhoneGap中使用JavaScript创建和使用iOS settings.bundle值

是否可以使用PhoneGap(v1.4.1)在iPhone设置应用中创建一个部分?

我在PhoneGap API中找不到任何相关内容.
我的目标是在JavaScript中使用用户设置值.

我想如果PhoneGap目前没有此功能,可以使用PhoneGap插件执行此任务.

有没有人知道当前的插件可能会启用Settings.bundle创建和阅读?

javascript objective-c settings.bundle phonegap-plugins cordova

2
推荐指数
1
解决办法
1512
查看次数

设置包,想要显示来自Web服务的动态数据

嗨,我被卡住请帮帮我...

是否可以在设置包中加载动态数据,正是我需要的是当用户为首选项设置值时,我需要显示下一个首选项的列表,该列表应该从在线数据库中提取.我在iPhone的默认设置中看到过类似的东西.任何人都可以为此提供解决方案,因为我现在真的搞砸了.如果不可能,那么我将在应用程序本身中包含设置.

提前致谢

iphone objective-c settings.bundle

1
推荐指数
1
解决办法
813
查看次数

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

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

branchMatch = [[NSString alloc] initWithString:[defaults objectForKey:@"branch"]];
Run Code Online (Sandbox Code Playgroud)

设置文件中的对象只是特定分支的名称.我一直收到SIGABRT错误,但我不确定原因.

iphone application-settings ios settings.bundle

1
推荐指数
1
解决办法
3798
查看次数

MonoTouch:Settings.bundle文件问题

我一直在尝试为我的应用程序设置设置,但即使我一遍又一遍地查看它并将其与书中的示例和Craig Dunn博客上示例进行比较,我似乎无法使其正常工作.

我知道语法必须是完美的,这个文件非常简单,目前我只是想显示一个文本字段.我确实对一个全新的项目进行了简要的工作,但是从那时起我就没有设法让它工作.

这是我的Root.plist文件的XML:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Root</key>
<dict>
    <key>PreferenceSpecifiers</key>
    <array>
        <dict>
            <key>Title</key>
            <string>Group Name</string>
            <key>Type</key>
            <string>PSGroupSpecifier</string>
        </dict>
        <dict>
            <key>AutocapitalizationType</key>
            <string>None</string>
            <key>AutocorrectionType</key>
            <string>No</string>
            <key>Key</key>
            <string>usernameTextField</string>
            <key>Title</key>
            <string>Username</string>
            <key>Type</key>
            <string>PSTextFieldSpecifier</string>
        </dict>
    </array>
</dict>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)

正如我所说,我已经看了很多次,我看不出任何问题.文件构建操作设置为"内容","复制到输出目录"设置为"始终复制".我正在使用的MonoTouch版本是6.0.7.

我对这个问题有任何帮助表示感谢.谢谢

xamarin.ios ipad root.plist settings.bundle ios6

1
推荐指数
1
解决办法
990
查看次数