标签: plist

如何从.plist文件读取数据结构到NSArray

我正在使用以下方法手动创建数据结构:

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)

iphone cocoa-touch objective-c plist ios

49
推荐指数
1
解决办法
8万
查看次数

如何评论.plist文件中的行?

如何.plist在我的iOS/Mac项目中注释我文件中的行?

我想要注释掉我不希望为此版本的项目公开的设置,但我可能希望稍后公开它.

macos info.plist plist ios

49
推荐指数
2
解决办法
1万
查看次数

执行.plist文件时出错路径具有错误的所有权/权限

在执行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)

我哪里错了?

terminal plist

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

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

我从csv格式的文件生成我的应用程序的plist文件.

一切似乎都是正确的但是当我尝试在XCode中构建应用程序或打开plist文件时我得到一个错误通知:

mydata.plist:0:错误:读取plist:无法读取数据,因为它已损坏.

文件包含大量数据,因此可能很难手动查找不正确的行.

是否可以验证文件并获取哪些行不正确的信息?

plist ios

43
推荐指数
1
解决办法
1万
查看次数

如何设置NSUserDefault Keys的初始值?

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

user-experience plist nsuserdefaults ios

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

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

在10.9上开发Cocoa应用程序时,我注意到如果我去~/Library/Preferences删除我的应用程序的plist文件(重置它),在下一次构建和运行时,该应用程序的行为就好像plist文件从未删除了.

我花了很长时间来追踪这种情况发生的原因,我没有在SO上看到关于它的问题/答案,所以我正在写这个问题并自己回答它来帮助别人.

macos cocoa objective-c plist

42
推荐指数
4
解决办法
2万
查看次数

在Xcode中创建和编辑plist文件的步骤

我想在中添加密钥对值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文件并在其中添加键值的步骤.提前致谢.

iphone xcode key-value plist ios

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

Xcode"无法解析Info.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

xcode compiler-errors plist

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

在iOS上本地化剪切|复制|粘贴菜单

我有一些问题本地化我做的丹麦应用程序.(语言,而不是糕点)

我已经在我的info.plist中将CFBundleDevelopmentRegion设置为da_DK for danish,但是出现文本输入的弹出窗口仍然是英文版,即使在运行丹麦操作系统的手机上也是如此.

在此输入图像描述

怎么在乔布斯名字我可以改变这个?

测试设备是运行iOS 5.1的非越狱iPhone 4S,其中包括丹麦语作为其iOS设置,以及与之相关的丹麦语itunes帐户.

我不使用.xibs进行设计.所有接口都编程为视图控制器.

cocoa-touch localization objective-c plist ios

30
推荐指数
2
解决办法
5779
查看次数

将JSON转换为.plist

我有一个从Web服务导出的JSON文件.我需要将其转换为.plist文件,我可以将其导入到iOS应用程序的主包中.最简单的方法是什么?

注意 - 应用程序不需要从服务器或任何东西中获取JSON.这是我需要做的一次性转换.该应用程序将始终只使用plist.我只需要知道如何转换它.

json plist ios

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