标签: settings.bundle

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

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

* Redistributions in binary form must reproduce the above copyright
  notice, this list of conditions and the following disclaimer in the
  documentation and/or other materials provided with the distribution.
Run Code Online (Sandbox Code Playgroud)

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

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

看起来几乎可以肯定是某个地方要做的事情,或者是我错过了一些简单的方法.

plist ios settings.bundle

114
推荐指数
5
解决办法
4万
查看次数

捆绑标识符和推送证书... aps-environment权利错误

我已经阅读了xcode从哪里获取应用程序的标识符?,来自{PRODUCT_NAME}的XCode包标识符格式,并加载更多但......

我正在尝试推送推送通知并让人感到害怕

"Error Domain = NSCocoaErrorDomain Code = 3000"找不到有效的'aps-environment'权利字符串,用于应用程序"UserInfo = 0x15b200 {NSLocalizedDescription = no valid'atps-environment'权利字符串找到应用程序}"错误.

我很确定我已经正确地遵循了所有步骤,包括:

  • 在提供证书之前完成推送证书
  • 制作了'Entitlements.plist'
  • 添加了一个get-task-allow布尔值并将其设置为true(ad-hoc release)

唯一认为我无法理解的是Bundle Identifier

推送证书适用于

XXXXXXXXXX.com.julianbaker.pwcnewsuk
Run Code Online (Sandbox Code Playgroud)

PwCNewUK-Info.plist中的Bundle Indentifier用于

com.julianbaker.${PRODUCT_NAME:rfc1034identifier}
Run Code Online (Sandbox Code Playgroud)

如果我手动将其更改为

com.julianbaker.pwcnewsuk
Run Code Online (Sandbox Code Playgroud)

我得到一个UDID不匹配错误,因为该应用程序被视为PwCNewsUK

当我用谷歌搜索这个问题似乎有些混乱,但它似乎必须匹配?

题:

Bundle Indentifer应该与
XXXXXXXXXX.com.julianbaker.pwcnewsuk 的推送证书相匹配?

题:

我是否需要为配置文件添加"aps-environment"权利,如果是,在何处以及如何添加?(参见http://www.airplaysdk.com/node/3174等)

喜欢iPhone开发,但有时它可能是一个headbanger!

xcode push settings.bundle ios-provisioning

68
推荐指数
5
解决办法
8万
查看次数

从哪里导入以前版本的Android Studio中的设置?

我正在运行Droidio(Android Studio)0.6.1; 从那里我无法更新到最新版本(一个巨大的飞跃到0.8); 我必须单独下载并从Windows资源管理器安装.但现在安装过程正在寻找旧设置:

在此输入图像描述

在哪里它似乎想带我在这里(到Android文件夹,我估计); 这是我在混合"压缩省略号"(一个点)按钮时看到的内容:

在此输入图像描述

......但我不确定那是不是真正合适的地方; 是不是?我应该寻找的设置文件的确切名称是什么?

UPDATE

我遵循了加布里埃尔的指示,然后我得到了这个:

在此输入图像描述

我选择了"使用Android Studio的SDK"

然后我在尝试重建我的项目时得到了这个," 错误:执行失败的任务':app:preBuild'.找不到目标android-19:C:\ Users\clay\AppData\Local\Android\android-studio1\sdk "

更新2

然后我打开SDK Manager并安装了缺少/过时的内容,并尝试重新构建.

我收到错误," 无法刷新Gradle项目'Platypus'错误:原因:找不到目标android-19:C:\ users\clay\AppData\Local\Android\android-studio1\sdk安装缺少的平台和同步项目

消息的" 安装缺失平台和同步项目 "部分是一个链接.我点击它,接受了许可协议.

完成后,构建再次失败并显示类似消息:" ...未能找到构建工具修订版19.1.0安装构建工具19.1.0并同步项目 "

再次," 安装...... "爵士乐是一个链接; 我点击它,接受并安装......

下一个问题孩子是," 错误:项目正在使用不受支持的Android Gradle插件版本(0.11.2)修复插件版本并重新导入项目 "

在" Never Cry Wolf "中默许这位聪明的老人的忠告,我努力通过点击"修复插件版本并重新导入项目"来坚持不懈

在那时我终于成功了.

更新3

然后我运行了项目,它似乎正在运行(它是这样说的,红色方块是可见的),但没有出现过模拟器.

我打开了AVD Manager,设备上有一个警告图标(可修复).我点击了"修复"按钮; 它似乎工作 - 警告图标消失了.

但后来我得到了这个:

在此输入图像描述

当我运行>调试应用程序时,它仍然不会显示模拟器...

曾经是(Droidio 0.5*到0.61)我第一次跑,我会看到:

在此输入图像描述

......而模拟器最终会出现; 随后运行应用程序,设备将列在顶部(在"选择正在运行的设备"下) - 不过更多 - 它只在底部,如上面的尖叫所示,即使在后续运行的应用程序...

我估计我应该尝试"重新创建AVD的怪异,格式错误的config.ini",但不知道采取什么步骤来实现这一目标.

settings android settings.bundle android-studio

58
推荐指数
6
解决办法
6万
查看次数

是否可以向iPhone设置包添加信息或帮助文本?

Apple提供的一些应用程序在其设置中包含信息/帮助文本.例如,键盘设置屏幕在"."快捷键切换下包含帮助文本"双击空格键将...".

我知道我可以通过添加组页脚在我的应用程序中执行此操作,但是可以通过在我的Settings.bundle中的plist文件中添加一个字段来在设置应用程序中执行此操作吗?

iphone settings plist settings.bundle

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

如何使用设置包中的多值标题和值

我在应用程序的设置包中定义了多值设置(位置).
标题被定义为长标题,例如"伦敦",并且设置的相应值部分被定义为"1".

[编辑]

要展开此问题,我将添加有关多值设置的更多信息:

这是多值设置的屏幕截图

如何检索项目0处的LONDON标题.如上所述,当我检索objectForKey或valueForKey时,我总是得到1.我想在应用程序的标签中显示标题字符串"LONDON",但在核心数据中使用值1.注意:我在应用程序运行之前已在设置中设置了值,因此它确实返回一个值,但值始终为1,因为标题似乎不可访问.

multivalue ios settings.bundle

25
推荐指数
2
解决办法
2万
查看次数

iOS UIAlertView按钮转到设置应用程序

有没有办法让UIAlertView的按钮转到特定应用程序调用它的设置应用程序?

谢谢

uialertview ios settings.bundle

24
推荐指数
4
解决办法
3万
查看次数

在设置模拟器时iOS 8的iOS setting.bundle问题

当我使用iOS 7模拟器时,

我的项目中的setting.bundle可以有效地工作.我通过切换开关更改应用设置,然后立即再次进入应用设置,值就像我刚才那样改变了.

但是当运行iOS 8模拟器时,我的自定义应用程序设置中的每个更改都不会被存储.

我尝试重启设备/重新安装应用程序.看来这个开关只在iOS 8模拟器中没有效果?

步骤:1切换开关,更改值并返回. 在此输入图像描述

步骤:2相同 在此输入图像描述

root.plist settings.bundle ios8

23
推荐指数
2
解决办法
4682
查看次数

iPhone Settings.bundle的本地化

出于某种原因,我无法让Settings.bundle识别我的其他语言.我必须遗漏一些明显的东西,但我无法弄明白.这是我得到的:

XCode中的项目结构:

XCode屏幕截图

Root.plist文件:

Root.plist文件http://img227.imageshack.us/img227/571/screenshot20100624at334.png

法语Root.strings文件

french Root.strings file http://img121.imageshack.us/img121/571/screenshot20100624at334.png

从我读过的所有内容来看,我认为项目结构是正确的.Root.plist中的StringsTable匹配单个.strings文件的名称,Root.plist中每个项目的Key也在.strings文件中匹配.

当我更改默认的iPhone语言时,为什么我在设置中看不到法语文本?

提前致谢!

iphone xcode localization ios settings.bundle

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

设置捆绑包默认值不会设置

我有一个带有settings.bundle的iOS应用程序,它可以处理我的应用程序的各种设置Switch toggle.我在root.plist文件中设置了默认值(使用DefaultValue属性),YES但是只要应用程序在设备或iOS模拟器上启动,所有值都会出现NO.它只在第一次发布时运作良好.

设置捆绑PLIST

我正在使用此代码检索默认值(我在这里做错了吗?):

NSUserDefaults *localeDefaults = [NSUserDefaults standardUserDefaults];
BOOL ENWORDS = [localeDefaults boolForKey:@"localetime"];
Run Code Online (Sandbox Code Playgroud)

objective-c nsuserdefaults ios settings.bundle

14
推荐指数
4
解决办法
1万
查看次数

带有子窗格的ios13设置捆绑在真实设备上使Settings.app崩溃

使用运行iOS 13 beta 6的iPad mini4(A1538),使用XCode 11 beta 5 ...,使用XCode 11中的Single View App模板创建一个新的iOS项目。添加一个Settings.bundle,其根目录仅包含两个项目:

  1. 儿童窗格
  2. 文本域

根据正常的Apple Settings Bundle指南,创建一个子窗格plist文件,将其添加到Settings.bundle,然后通过其Filename属性将其链接到根子窗格项。为子窗格创建两个项目:

  1. 组说明符(似乎是必需的,否则子窗格页面中什么都不会显示)
  2. 文本域

文本字段条目本身的名称,默认值等并不重要,请选择任何内容。生成应用程序并运行它。在模拟器上,Settings.app将按预期运行-您可以导航到子窗格并查看其上的文本字段并与之交互。当您选择子窗格控件导航到它时,在真实设备上运行它会导致Settings.app崩溃。如果从子窗格plist中删除所有控件(在本例中为单个文本字段条目),则它不会崩溃。添加除组说明符以外的所有条目似乎会触发崩溃。在13之前的iOS版本上可以正常使用。

调试与发布版本无关紧要。似乎是一个新的iOS 13错误。有人可以重新创建并确认吗?列出了步骤,但是如果需要的话,可以提供示例项目-我故意使用默认模板,进行了最小的更改以证明其不是WOMM类型问题

settings.bundle ios13

13
推荐指数
2
解决办法
1026
查看次数