草庐IT

iphone - 写入 plist 字典中的字符串

我使用的plist结构如下:plist,array,dictkeystringkeystring/dict,dictkeystringkeystring/dict,/array,/plist。我希望通过以下代码将当前字典中“Done”字符串的值设置为“Yes”。但是现在,代码用当前字典的字符串替换了整个字典数组(尽管“Done”键的值应该是“Yes”。)什么是我想要的正确代码?在DetailViewController.m中:-(IBAction)favoriteButtonPressed:(id)sender{NSArray*paths=NSSearchPathForDirector

ios - 在其他环境中使用 Plists

Pist是否仅限于在OSX和iOS系统上使用?我正在考虑我的应用程序的架构,将数据导入iPhone应用程序的众多方法之一是通过Plist,您也可以将其保存到其中。现在如果说plist能够以其原始格式从应用程序中导出,它是否可以通过Android或WindowsPhone格式访问?还是需要转换?我的理解是Plist是一种XML格式,对吗?我可能错了,但这就是我在查看文件时可以组成的内容。干杯 最佳答案 属性列表,如PropertyListProgrammingGuide中所述,是这些东西中的任何一个:一个字符串一团二进制数据约会对象一

iphone - 将文本框数据写入 Plist

我有两个文本框,我想在我按下提交时将这个文本框的数据存储到Plist中。到目前为止我已经完成了代码编写,但问题是如何写入文本框的数据??就像我有textbox1和textbox2一样。想将数据存储到plist中NSString*filePath=[[NSBundlemainBundle]pathForResource:@"Comments"ofType:@"plist"];NSMutableArray*plistArray=[[NSMutableArrayalloc]initWithContentsOfFile:filePath];NSMutableDictionary*newComm

objective-c - 加载plist时数组下标不是整数

我是iOS/ObjectiveC的新手,但我已经使用多种不同的语言进行编程多年。我们公司已经对现有的iOS应用程序进行了修改。现在我正在尝试加载一个plist文件并用它的内容填充一个UITableView。我在创建单元格的代码中遇到错误,我不确定发生了什么。这是我的plist文件,非常简单:titleUnsubtitleSubtitletitleDeuxsubtitleSubtitle这是我将plist文件加载到内存中的位置:-(void)viewDidLoad{[superviewDidLoad];NSString*plistCatPath=[[NSBundlemainBundle]

ios - 更新您的应用程序是否会为您的用户保存以前的 Plist 文件?

future的想法是,如果我要创建一个.Plist文件来将数据保存到我的应用程序中以使用户受益,如果假设我在几周后更新了应用程序或者我可以不用担心,那么这个文件是否会被覆盖。如果不是,我在想也许我可以以编程方式创建Plist以检查是否已经创建了一个Plist如果这是要走的路,我将如何以编程方式创建Plist?欢迎任何其他建议,谢谢。 最佳答案 应用程序更新期间不会删除文档目录,因此您的文件将在那里。但是,应用程序包将被新包替换。但是,如果您的代码将Plist从bundle复制到Document目录,那么它将被覆盖,因此您可以放置​​

ios - 编译后包含在我的 xcode 项目中的 plist 有多安全?

如果我将重要值存储在xcode的plist中,是否比在类中硬编码更不安全?越狱设备会轻易破坏这些值吗?我知道一切都存在一定程度的风险,但有人可以解释平面文件与硬编码值(在MyClass.m文件中)的相对风险吗?子问题:您如何为游戏/应用程序运行存储大量初始数据?如果这些值是可读的,那很好,我只是不希望它们易于写入。 最佳答案 关于读取数据:plist数据根本不安全-获取plist内容几乎不需要时间!(因为ipa只是一个重命名的zip,你甚至不需要设备;))提取编译后的代码“更难”,但在纯文本字符串的情况下只有很小的差距。(再次:不需

ios - ITMS-90047 不允许的路径 ("iTunesMetadata.plist")

我在尝试提交我的Xamarin申请以供AppStore审核时遇到错误。谁能解释为什么会这样以及我该如何解决这个问题? 最佳答案 试试这个-解压你的ipa转到目标文件夹并压缩“Payload”文件夹重命名为some_name.ipa上传那个ipa从项目中删除iTunesArtwork和iTunesArtwork@2x(如果有的话) 关于ios-ITMS-90047不允许的路径("iTunesMetadata.plist"),我们在StackOverflow上找到一个类似的问题:

ios - 如何使用 Objective C 将 JSON 解析的数据存储到 Plist 中?

我需要使用objectiveC将解析后的数据存储到propertylist中,如下所示。来自服务器的我的JSON响应:{   "response":{      "A":{         "name":"Arun",         "age":"20",         "city":"SFO", "subject":2      },      "B":{         "name":"Benny",         "age":"20",         "city":"SFO", "subject":1  },      "C":{         "name":"Nani

ios - 在 WP7 中解析 iOS .plist 文件

我正在将iOS应用程序转换为WP7。我想做的是在我的WP7应用程序中使用我为iOS应用程序创建的plist文件,而不对其进行任何更改。我尝试使用此处的库http://codetitans.codeplex.com/但我只能向下解析一个级别,我的plist有多个级别。这是我尝试解析的plist文件的示例:section0key0nameTitletypetextfilterkey1nameSeasontypetextfilter 最佳答案 第1部分:您要求的内容WP目前对动态类型的支持不是很好,因此虽然解析它并不困难,但使用它会很难看

iphone - 如何物理移动 Prefix.pch 和 Info.plist 文件

我已经在物理目录结构中重新组织了项目的几乎所有文件,以便它们都在一个物理目录中。但是,我似乎无法毫无问题地移动Prefix.pch或Info.Plist文件。我移动其他文件的方法是(1)删除它们在Xcode中的引用,(2)使用Finder将它们物理移动到新的物理目录并(3)在Xcode中将它们添加回项目中。我的项目中是否有设置对我必须更新的这两个文件的物理位置有特定的了解? 最佳答案 有称为Prefixheader和Info.plistFile的build设置。您还必须将这些设置的路径更改为新路径。要添加,您不必删除引用并再次添加。