Tag: plist

如何知道plist文件的哪一行是不正确的

我从csv格式的文件生成我的应用程序的plist文件。 一切似乎是正确的,但是当我尝试生成应用程序或在XCode中打开plist文件我得到一个错误,通知: mydata.plist:0:错误:阅读plist:数据无法读取,因为它已损坏。 文件包含大量数据,因此可能很难手动find不正确的行。 是否有可能validation文件,并获得信息哪一行是不正确的?

如何在.plist文件中注释行?

如何在我的iOS / Mac项目中注释掉我的.plist文件中的行? 我想注释掉我不想公开的这个版本的项目的设置,但是我可能想稍后公开它。

删除plist文件不会重置macOS 10.9+上的应用程序

在10.9开发一个Cocoa应用程序的时候,我注意到如果我去~/Library/Preferences并删除我的应用程序的plist文件(重置它),在下一次build-and-run时,应用程序的行为就像plist文件从来没有被删除过。 我花了很长的时间来找出为什么发生这种情况,我没有看到这个问题的答案,所以我写这个问题,自己回答,帮助别人。

canOpenUrl – 此应用程序不允许查询schemeinstragram

我试图添加到我的应用程序在iOS9的Instagram的url,但我收到以下警告: -canOpenURL: failed for URL: "instragram://media?id=MEDIA_ID" – error: "This app is not allowed to query for scheme instragram" 但是,我在info.plist的LSApplicationQueriesSchemes中添加了以下内容; <key>LSApplicationQueriesSchemes</key> <array> <string>instagram</string> <string>instagram://media?id=MEDIA_ID</string>//this one seems to be the issue </array> 任何帮助是极大的赞赏? 编辑1 这是我用来打开instagram的代码: NSURL * instagramURL = [NSURL URLWithString:@"instragram://media?id=MEDIA_ID"];//edit: note, to anyone copy pasting this code, please notice the typo OP has in the url, […]

如何设置NSUserDefault键的初始值?

我想为我的NSUserDefault键设置一些初始值,以便应用程序的第一次运行有一些合理的初始设置。 我以为我在应用程序包.plist中运行一个简单的方法来做到这一点,但现在我找不到它。 有任何想法吗?

NSString:在plist中换行符

我正在写一个属性列表,在我的应用程序的资源包中。 plist中的NSString对象需要在其中有换行符。 我试过\n ,但那不起作用。 如何在plist中的string中添加换行符? 谢谢。

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

我正在使用NSUserDefaults在我的应用程序中存储一些数据。 NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; [prefs setObject:@"dummy string" forKey:@"lastValue"]; [prefs synchronize]; 出于testing目的,我需要看到我的NSUserDefaults数据保存在Mac上的系统首选项plist文件。 我知道iOS应用程序用户默认存储在哪里,但我不知道有关mac应用程序。 Mac应用程序的NSUserDefaults数据在哪里存储?

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

有没有可用于将.plist文件转换为JSON的命令行工具? 如果不是,在Mac上使用Objective-C或C创build一个方法是什么? 例如,对于Objective-C,有JSONKit。 如何打开.plist文件,将其传递给JSONKit,并将其序列化为JSON?

NSCameraUsageDescription在iOS 10.0运行时崩溃?

使用iOS 10.0最后testing版。 我曾尝试使用相机扫描我的应用程序中的条形码,并与此运行时错误崩溃。 这个应用程序已经崩溃,因为它试图访问隐私敏感的数据没有使用说明。 应用程序的Info.plist必须包含一个带有string值的NSCameraUsageDescription项,向用户解释应用程序如何使用此数据。 把这个钥匙插入plist,但它仍然坠毁?

在哪里定义了$ {EXECUTABLE_NAME}和$ {PRODUCT_NAME}

我在哪里可以find如何修改这些信息 ${EXECUTABLE_NAME} ${PRODUCT_NAME} 这些仅显示在.plist文件中,但实际值在哪里。 如果我们可以在.plist中直接修改我们想要的,为什么我们需要这些。 我是新的,这就是为什么我有问题了解这些,我也看着苹果信息属性列表的关键引用,但没有find这些$ {}值。