标签: plist

如何本地化iOS info.plist文件中的字符串?

您可能知道iOS 8需要NSLocationWhenInUseUsageDescription键才能使用用户的位置.我已将此密钥和一些常规信息添加到我的信息plist中. 在此输入图像描述

如何在plist文件中使用翻译字符串?

- 更新 -

我已经有了一个Localizable字符串.我只是想知道我可以在plist字符串中使用类似NSLocalizedString(MYSTRING,nil)的东西.我知道我可以创建多个info.plist文件进行本地化,但我想知道可能有一个更简单的方法.

beta xcode plist ios

237
推荐指数
10
解决办法
12万
查看次数

iOS 10.0运行时崩溃中的NSCameraUsageDescription?

使用iOS 10.0上一个测试版 我曾尝试使用Camera在我的应用程序中扫描条形码,并且它因此运行时错误而崩溃.

此应用程序已崩溃,因为它试图在没有使用说明的情况下访问隐私敏感数据.应用程序的Info.plist必须包含一个NSCameraUsageDescription键,其中包含一个字符串值,向用户解释应用程序如何使用此数据.

将这把钥匙放入plist,但它仍然坠毁?

camera barcode plist ios ios-permissions

148
推荐指数
8
解决办法
14万
查看次数

将许可证部分添加到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万
查看次数

Info.plist中的CFBundleVersion上传错误

"您上传的二进制文件无效.Info.plist文件中的密钥CFBundleVersion必须包含比以前上传版本更高的版本."

当我上传我的应用程序时,我收到此错误.

我在iTunes Connect上将更新版本设置为1.2,并且还将.plist文件更新为1.2.

我不明白为什么我会收到这个错误.任何帮助,将不胜感激.谢谢.

upload objective-c plist cfbundleidentifier

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

$ {EXECUTABLE_NAME}和$ {PRODUCT_NAME}的定义位置

我在哪里可以找到有关如何修改这些信息的信息

  • ${EXECUTABLE_NAME}
  • ${PRODUCT_NAME}

这些仅显示在.plist文件中,但实际值在哪里.

如果我们可以直接修改.plist中我们想要的东西,为什么我们需要这些呢.

我是新的,这就是为什么我有问题理解这些,我也查看了苹果信息属性列表的关键参考,但没有找到这些$ {}值.

iphone xcode objective-c plist ios

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

iOS 10 - 请求相机,麦克风和照片库权限导致应用程序崩溃的更改

info.plist现在需要用户权限才能访问媒体库,照片,相机和其他硬件.解决方案是将他们的密钥添加到iOS 10用户的描述中,以便我们如何使用他们的数据,

我只能找到几把钥匙

NSPhotoLibraryUsageDescription
NSMicrophoneUsageDescription
NSCameraUsageDescription
Run Code Online (Sandbox Code Playgroud)

我想知道是否还有更多的密钥用于其他硬件,info.plist 如果你没有提供info.plist正确的密钥描述,如果使用XCode-8 beta进行构建,你的应用程序将崩溃.

plist user-permissions ios ios10

97
推荐指数
3
解决办法
12万
查看次数

Mac应用程序的NSUserDefaults数据存储在哪里?

我正在使用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数据存储在哪里?

macos cocoa objective-c plist nsuserdefaults

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

用于将PLIST转换为JSON的命令行工具?

是否有可用于将.plist文件转换为JSON的命令行工具?

如果没有,那么在Mac上使用Objective-C或C创建一个的方法是什么?例如,Objective-C有JSONKit.如何打开.plist文件,将其传递给JSONKit,并将其序列化为JSON?

json objective-c plist

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

NSString:plist中的换行符

我正在写一个属性列表,在我的应用程序的资源包中.NSStringplist中的对象需要在其中包含换行符.我试过了\n,但那不起作用.如何在plist中的字符串中添加换行符?

谢谢.

iphone plist nsstring

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

我应该使用NSUserDefaults还是plist来存储数据?

我将存储一些字符串(可能是10-20).我不确定是否应该使用NSUserDefaults保存它们,或者将它们写入plist.什么是最佳做法?NSUserDefaults似乎代码较少,因此实现起来更快.

我想补充说,这些字符串值将由用户添加/删除.

iphone cocoa-touch objective-c plist nsuserdefaults

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