我的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时似乎有崩溃问题).
看起来几乎可以肯定是某个地方要做的事情,或者是我错过了一些简单的方法.
我已经阅读了xcode从哪里获取应用程序的标识符?,来自{PRODUCT_NAME}的XCode包标识符格式,并加载更多但......
我正在尝试推送推送通知并让人感到害怕
"Error Domain = NSCocoaErrorDomain Code = 3000"找不到有效的'aps-environment'权利字符串,用于应用程序"UserInfo = 0x15b200 {NSLocalizedDescription = no valid'atps-environment'权利字符串找到应用程序}"错误.
我很确定我已经正确地遵循了所有步骤,包括:
唯一认为我无法理解的是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!
我正在运行Droidio(Android Studio)0.6.1; 从那里我无法更新到最新版本(一个巨大的飞跃到0.8); 我必须单独下载并从Windows资源管理器安装.但现在安装过程正在寻找旧设置:
在哪里它似乎想带我在这里(到Android文件夹,我估计); 这是我在混合"压缩省略号"(一个点)按钮时看到的内容:
......但我不确定那是不是真正合适的地方; 是不是?我应该寻找的设置文件的确切名称是什么?
我遵循了加布里埃尔的指示,然后我得到了这个:
我选择了"使用Android Studio的SDK"
然后我在尝试重建我的项目时得到了这个," 错误:执行失败的任务':app:preBuild'.找不到目标android-19:C:\ Users\clay\AppData\Local\Android\android-studio1\sdk "
然后我打开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 "中默许这位聪明的老人的忠告,我努力通过点击"修复插件版本并重新导入项目"来坚持不懈
在那时我终于成功了.
然后我运行了项目,它似乎正在运行(它是这样说的,红色方块是可见的),但没有出现过模拟器.
我打开了AVD Manager,设备上有一个警告图标(可修复).我点击了"修复"按钮; 它似乎工作 - 警告图标消失了.
但后来我得到了这个:
当我运行>调试应用程序时,它仍然不会显示模拟器...
曾经是(Droidio 0.5*到0.61)我第一次跑,我会看到:
......而模拟器最终会出现; 随后运行应用程序,设备将列在顶部(在"选择正在运行的设备"下) - 不过更多 - 它只在底部,如上面的尖叫所示,即使在后续运行的应用程序...
我估计我应该尝试"重新创建AVD的怪异,格式错误的config.ini",但不知道采取什么步骤来实现这一目标.
Apple提供的一些应用程序在其设置中包含信息/帮助文本.例如,键盘设置屏幕在"."快捷键切换下包含帮助文本"双击空格键将...".
我知道我可以通过添加组页脚在我的应用程序中执行此操作,但是可以通过在我的Settings.bundle中的plist文件中添加一个字段来在设置应用程序中执行此操作吗?
我在应用程序的设置包中定义了多值设置(位置).
标题被定义为长标题,例如"伦敦",并且设置的相应值部分被定义为"1".
[编辑]
要展开此问题,我将添加有关多值设置的更多信息:
如何检索项目0处的LONDON标题.如上所述,当我检索objectForKey或valueForKey时,我总是得到1.我想在应用程序的标签中显示标题字符串"LONDON",但在核心数据中使用值1.注意:我在应用程序运行之前已在设置中设置了值,因此它确实返回一个值,但值始终为1,因为标题似乎不可访问.
有没有办法让UIAlertView的按钮转到特定应用程序调用它的设置应用程序?
谢谢
当我使用iOS 7模拟器时,
我的项目中的setting.bundle可以有效地工作.我通过切换开关更改应用设置,然后立即再次进入应用设置,值就像我刚才那样改变了.
但是当运行iOS 8模拟器时,我的自定义应用程序设置中的每个更改都不会被存储.
我尝试重启设备/重新安装应用程序.看来这个开关只在iOS 8模拟器中没有效果?
步骤:1切换开关,更改值并返回.
步骤:2相同
出于某种原因,我无法让Settings.bundle识别我的其他语言.我必须遗漏一些明显的东西,但我无法弄明白.这是我得到的:
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语言时,为什么我在设置中看不到法语文本?
提前致谢!
我有一个带有settings.bundle的iOS应用程序,它可以处理我的应用程序的各种设置Switch toggle
.我在root.plist文件中设置了默认值(使用DefaultValue属性),YES
但是只要应用程序在设备或iOS模拟器上启动,所有值都会出现NO
.它只在第一次发布时运作良好.
我正在使用此代码检索默认值(我在这里做错了吗?):
NSUserDefaults *localeDefaults = [NSUserDefaults standardUserDefaults];
BOOL ENWORDS = [localeDefaults boolForKey:@"localetime"];
Run Code Online (Sandbox Code Playgroud) 使用运行iOS 13 beta 6的iPad mini4(A1538),使用XCode 11 beta 5 ...,使用XCode 11中的Single View App模板创建一个新的iOS项目。添加一个Settings.bundle,其根目录仅包含两个项目:
根据正常的Apple Settings Bundle指南,创建一个子窗格plist文件,将其添加到Settings.bundle,然后通过其Filename属性将其链接到根子窗格项。为子窗格创建两个项目:
文本字段条目本身的名称,默认值等并不重要,请选择任何内容。生成应用程序并运行它。在模拟器上,Settings.app将按预期运行-您可以导航到子窗格并查看其上的文本字段并与之交互。当您选择子窗格控件导航到它时,在真实设备上运行它会导致Settings.app崩溃。如果从子窗格plist中删除所有控件(在本例中为单个文本字段条目),则它不会崩溃。添加除组说明符以外的所有条目似乎会触发崩溃。在13之前的iOS版本上可以正常使用。
调试与发布版本无关紧要。似乎是一个新的iOS 13错误。有人可以重新创建并确认吗?列出了步骤,但是如果需要的话,可以提供示例项目-我故意使用默认模板,进行了最小的更改以证明其不是WOMM类型问题
settings.bundle ×10
ios ×5
iphone ×2
plist ×2
settings ×2
xcode ×2
android ×1
ios13 ×1
ios8 ×1
localization ×1
multivalue ×1
objective-c ×1
push ×1
root.plist ×1
uialertview ×1