您可能知道iOS 8需要NSLocationWhenInUseUsageDescription键才能使用用户的位置.我已将此密钥和一些常规信息添加到我的信息plist中.
如何在plist文件中使用翻译字符串?
- 更新 -
我已经有了一个Localizable字符串.我只是想知道我可以在plist字符串中使用类似NSLocalizedString(MYSTRING,nil)的东西.我知道我可以创建多个info.plist文件进行本地化,但我想知道可能有一个更简单的方法.
使用iOS 10.0
上一个测试版 我曾尝试使用Camera在我的应用程序中扫描条形码,并且它因此运行时错误而崩溃.
此应用程序已崩溃,因为它试图在没有使用说明的情况下访问隐私敏感数据.应用程序的Info.plist必须包含一个NSCameraUsageDescription键,其中包含一个字符串值,向用户解释应用程序如何使用此数据.
将这把钥匙放入plist,但它仍然坠毁?
我的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时似乎有崩溃问题).
看起来几乎可以肯定是某个地方要做的事情,或者是我错过了一些简单的方法.
"您上传的二进制文件无效.Info.plist文件中的密钥CFBundleVersion必须包含比以前上传版本更高的版本."
当我上传我的应用程序时,我收到此错误.
我在iTunes Connect上将更新版本设置为1.2,并且还将.plist
文件更新为1.2.
我不明白为什么我会收到这个错误.任何帮助,将不胜感激.谢谢.
我在哪里可以找到有关如何修改这些信息的信息
${EXECUTABLE_NAME}
${PRODUCT_NAME}
这些仅显示在.plist文件中,但实际值在哪里.
如果我们可以直接修改.plist中我们想要的东西,为什么我们需要这些呢.
我是新的,这就是为什么我有问题理解这些,我也查看了苹果信息属性列表的关键参考,但没有找到这些$ {}值.
info.plist
现在需要用户权限才能访问媒体库,照片,相机和其他硬件.解决方案是将他们的密钥添加到iOS 10
用户的描述中,以便我们如何使用他们的数据,
我只能找到几把钥匙
NSPhotoLibraryUsageDescription
NSMicrophoneUsageDescription
NSCameraUsageDescription
Run Code Online (Sandbox Code Playgroud)
我想知道是否还有更多的密钥用于其他硬件,info.plist
如果你没有提供info.plist
正确的密钥描述,如果使用XCode-8 beta进行构建,你的应用程序将崩溃.
我正在使用NSUserDefaults在我的应用程序中存储一些数据.
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[prefs setObject:@"dummy string" forKey:@"lastValue"];
[prefs synchronize];
Run Code Online (Sandbox Code Playgroud)
出于测试目的,我需要查看系统偏好设备plist文件,其中我的NSUserDefaults数据在Mac上保存.
我知道iOS应用程序用户默认存储的位置,但我不知道mac应用程序.Mac应用程序的NSUserDefaults数据存储在哪里?
是否有可用于将.plist文件转换为JSON的命令行工具?
如果没有,那么在Mac上使用Objective-C或C创建一个的方法是什么?例如,Objective-C有JSONKit.如何打开.plist文件,将其传递给JSONKit,并将其序列化为JSON?
我正在写一个属性列表,在我的应用程序的资源包中.NSString
plist中的对象需要在其中包含换行符.我试过了\n
,但那不起作用.如何在plist中的字符串中添加换行符?
谢谢.
我将存储一些字符串(可能是10-20).我不确定是否应该使用NSUserDefaults保存它们,或者将它们写入plist.什么是最佳做法?NSUserDefaults似乎代码较少,因此实现起来更快.
我想补充说,这些字符串值将由用户添加/删除.