草庐IT

ios - 将数据写入 .plist

我知道这个问题可能看起来与许多以前提出的问题相似,但在阅读了所有这些问题和答案后我无法理解该怎么做。我想写一些有wordNames和wordDefinitions的单词,还有一些ID和一个dateID。我有以下代码,但我有两个关于使用具有不同数据类型的数组的字典以及定义字典键的方式的问题。如果我制作的整个.plist文件有误,请纠正我。提前致谢。-(IBAction)addWord:(id)sender{NSString*destinationPath=[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDoma

ios - 如何在.plist 文件中添加数据字符串?

我想将数据字符串(例如创建许多url的循环)放在xcode上的plist文件中。这是我的代码(循环)intcount=5;NSString*a;NSMutableArray*b=[[NSMutableArrayalloc]initWithCapacity:count];for(inti=1;i现在我想将顶部代码中的任何页面保存在一行.plist文件中,但我不知道该怎么做?你能指导我吗? 最佳答案 我不太确定你在拍摄什么,但如果你想从这些URL字符串中提取HTML,你可能会这样做://buildpathforfilenameNSStr

ios - 在 iOS 错误中创建 plist 文件

我想编写应该为编写plist文件而创建的方法。我在网上得到了示例代码,但无法理解它有什么问题。首先,当我尝试调用此方法时-我在日志中收到一条消息:2013-03-2815:33:47.953ECom[6680:c07]Propertylistinvalidforformat:100(propertylistscannotcontainNULL)2013-03-2815:33:47.954ECom[6680:c07]Anerrorhasoccures为什么这一行返回(null)?data=[NSPropertyListSerializationdataWithPropertyList:p

iOS - PLIST - 从 plist 中访问其他 plist 值

我的应用程序中有一个PLIST文件,其中包含各种配置数据。一些数据是用于访问服务器的URL。该服务器为我们代码的几个不同版本托管JSON文件。我想要做的是在具有版本的PLIST文件中有一个值,然后能够从其他值引用它。所以plist中的url值可能是https://www.company.com/${VERSION}/jsonfile.svc(其中${VERSION}是同一plist文件中的不同key)。 最佳答案 正如bshirley所提到的,没有什么是自动的,但Objective-C可以帮助您。下面是一个名为VariableExp

ios - 使用不同的 info.plist 文件从命令行构建 iOS 应用程序

我想从命令行构建我的iOS应用程序以及我可以提供的参数以使用适当的info.plist文件。这东西能成立吗?IE。提供不同的info.plist文件,用于为同一项目创建两个不同的应用程序包,也可以从命令行创建。 最佳答案 在您的项目中创建两个(或更多)目标:target1、target2。在您的项目中创建两个plist,但为它们分配不同的目标成员。在命令行中:xcodebuild-projectprojectname-targettarget1xcodebuild-projectprojectname-targettarget2这将

ios - 如何使用 UITableViews 向下钻取 plist?

我想使用uitableviews深入查看plist以获取特定学校。向下钻取状态->地区->学校。我创建了一个plist,但我不能100%确定该结构是最好的。此外,我可以在第一个tableview上获得第一组事件信息,但我不确定如何从那里继续。我是否需要为每个向下钻取(stateview、districtview、schoolview)创建一个TableView,或者我可以重用一个通用的TableView,因为它们将简单地是列表?以下是我到目前为止所拥有的。感谢您的帮助。PLISTdistrictsDistrict1School2School1District2School3School

ios - UITableView 删除多个部分中的多行并保存到 .plist

在Stackoverflow上有很多关于这个主题的很好的答案,但我找不到任何足够具体的答案来解决我的问题,所以我会向你们寻求帮助。我有一个TableView,它访问一个.plist信息。.plist中的信息被分类到字典数组中。所以第1部分可能有3个信息词典,第2部分可能有4个...我需要做的是能够在tableView(已设置)中选择多行,然后从tableView(也已设置)中删除行,但我似乎无法删除和更新.plist而不会崩溃。下面是我的代码:-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndex

ios - 如何更新现有的.plist?

如何使用信息更新现有的plist?我有带字符串的简单字典。这是我的保存方法:#defineDOCUMENTS[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)lastObject]-(IBAction)saveData:(id)sender{NSMutableDictionary*data=[NSMutableDictionarydictionaryWithObjects:@[self.textFieldOne.text,self.textFieldTwo.text,self.te

ios - 如何读取 plist 并根据其在 Xcode 中的内容创建不同的数组

我有一个像这样的.plist:点击图片查看完整分辨率如何为项目的每个子部分创建不同的数组。像NSArrayfoodName的内容从项目0的项目1到项目n的foodName有很多项目。 最佳答案 NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);self.pFile=[[pathsobjectAtIndex:0]stringByAppendingPathComponent:@"recipes.plist

ios - removeObjectForKey 不会从 .plist 中删除值

我正在开发具有TableView的iPhone应用程序,我想做的是点击UITableViewCell我想从plist中删除这些值,MOBILES.Brand.2和MOBILES.Brand.5如果它们存在在.plist中,如果它们不存在于.plist中,那么我想将其添加到我的.plist中这是我的.plist的结构::这是我的代码片段:-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{plistPath=[selfgetPlistPath];//PlistDic