我正在使用以下方法手动创建数据结构:
NSDictionary* league1 = [[NSDictionary alloc] initWithObjectsAndKeys: @"Barclays Premier League", @"name",
@"Premier League", @"shortname",
@"101", @"id", nil];
NSDictionary* league2 = [[NSDictionary alloc] initWithObjectsAndKeys: @"Coca-Cola Championship", @"name",
@"Championship", @"shortname",
@"102", @"id", nil];
NSDictionary* league3 = [[NSDictionary alloc] initWithObjectsAndKeys: @"Scottish Premier League", @"name",
@"SPL", @"shortname",
@"201", @"id", nil];
NSDictionary* league4 = [[NSDictionary alloc] initWithObjectsAndKeys: @"Champions League", @"name",
@"UCL", @"shortname",
@"501", @"id", nil];
contentArray = [[NSArray alloc] initWithObjects:
[[NSDictionary alloc] initWithObjectsAndKeys: @"English", @"category", [[NSArray alloc] initWithObjects: league1, league2, nil], @"leagues", nil],
[[NSDictionary alloc] …Run Code Online (Sandbox Code Playgroud) 如何.plist在我的iOS/Mac项目中注释我文件中的行?
我想要注释掉我不希望为此版本的项目公开的设置,但我可能希望稍后公开它.
在执行plist文件时出错terminal
错误: Path had bad ownership/permissions
1)我创建了一个plist文件xcode 6,并将plist文件保存在路径中library/launchdaemons/myfile.plist
myfile.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>myfile</string>
<key>ProgramArguments</key>
<array>
<string>/Desktop/myscript.sh</string>
</array>
<key>StartCalendarInterval</key>
<array>
<dict>
<key>Hour</key>
<integer>14</integer>
<key>Minute</key>
<integer>35</integer>
</dict>
</array>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)
2)在终端i中使用sudo launchctl load命令加载plist文件
sudo launchctl load /library/launchdaemons/myfile.plist
Run Code Online (Sandbox Code Playgroud)
3)之后我得到这个错误
/Library/LaunchDaemons/myfile.plist: Path had bad ownership/permissions
Run Code Online (Sandbox Code Playgroud)
我哪里错了?
我从csv格式的文件生成我的应用程序的plist文件.
一切似乎都是正确的但是当我尝试在XCode中构建应用程序或打开plist文件时我得到一个错误通知:
mydata.plist:0:错误:读取plist:无法读取数据,因为它已损坏.
文件包含大量数据,因此可能很难手动查找不正确的行.
是否可以验证文件并获取哪些行不正确的信息?
我想为我的NSUserDefault键设置一些初始值,以便应用程序的第一次运行具有一些合理的初始设置.我以为我在应用程序包.plist中运行了一个简单的方法来执行此操作,但现在我找不到它.有任何想法吗?
在10.9上开发Cocoa应用程序时,我注意到如果我去~/Library/Preferences删除我的应用程序的plist文件(重置它),在下一次构建和运行时,该应用程序的行为就好像plist文件从未删除了.
我花了很长时间来追踪这种情况发生的原因,我没有在SO上看到关于它的问题/答案,所以我正在写这个问题并自己回答它来帮助别人.
我想在中添加密钥对值plist.我不知道如何在XCode中添加.plist文件.我只想在名为" Mobile.plist"的.plist文件中添加这些细节.
Apple - iPhone,iPod,iPad
Samsung - Galaxy Y, Galaxy R, Galaxy Z
Nokia - Lumina
LG - Lg1 ,Lg2, Lg3
Run Code Online (Sandbox Code Playgroud)
我已尝试使用此链接创建新的Mobile.plist文件的步骤,
http://iphoneincubator.com/blog/tutorial/how-to-create-an-iphone-preferences-file.但是,我无法完全理解.当我尝试使用此链接中的步骤时,plist文件始终为空.我不知道如何在plist中添加键值.
我创建了一个名为的组Settings and add new plist file named as Root.plist.您能否提供创建.plist文件并在其中添加键值的步骤.提前致谢.
我只是用xCode打砖墙,不想解析我的Info.plist文件.我已经用我之前备份的文件的旧版本(相同版本)多次替换了该文件,但我仍然遇到同样的错误.
这是完整的错误消息:
couldn't parse contents of '/Users/...Info.plist': The data couldn’t be read because it isn’t in the correct format.
Run Code Online (Sandbox Code Playgroud)
我对这一点毫无头绪.我正在使用xCode 5.0.1,Mavericks
我有一些问题本地化我做的丹麦应用程序.(语言,而不是糕点)
我已经在我的info.plist中将CFBundleDevelopmentRegion设置为da_DK for danish,但是出现文本输入的弹出窗口仍然是英文版,即使在运行丹麦操作系统的手机上也是如此.

怎么在乔布斯名字我可以改变这个?
测试设备是运行iOS 5.1的非越狱iPhone 4S,其中包括丹麦语作为其iOS设置,以及与之相关的丹麦语itunes帐户.
我不使用.xibs进行设计.所有接口都编程为视图控制器.
我有一个从Web服务导出的JSON文件.我需要将其转换为.plist文件,我可以将其导入到iOS应用程序的主包中.最简单的方法是什么?
注意 - 应用程序不需要从服务器或任何东西中获取JSON.这是我需要做的一次性转换.该应用程序将始终只使用plist.我只需要知道如何转换它.
plist ×10
ios ×7
objective-c ×3
cocoa-touch ×2
iphone ×2
macos ×2
xcode ×2
cocoa ×1
info.plist ×1
json ×1
key-value ×1
localization ×1
terminal ×1