草庐IT

iphone - 在不使用 initWithContentsOfFile 的情况下将 plist 读取到 NSMutableArray

我有一个NSMutableArray,它会反复填充plist的变化内容。我如何最有效地做到这一点?我知道我可以使用第二个NSArray,我分配了initWithContentsOfFile,然后是arrayWithArray,但是没有方法可以在没有init的情况下直接加载文件的内容(考虑性能)。只是好奇。提前致谢。 最佳答案 NSMutableArray*coolArray=[NSMutableArrayarrayWithContentsOfFile:@"plistpath"]; 关于i

ios - Xcode 奇怪的随机错误不会消失

我有一个常规项目,我正在做一段时间-我已经编辑了plist文件,这导致了一些问题,所以我已经恢复到旧的plist文件(以前都可以工作),但是以下错误总是显示并且不会消失,我尝试清理项目(Cmd+Shift+k、Cmd+Opt+Shift+k)、尝试重置我的pbjprox、尝试清除~/Library/Developer/Xcode/DerivedData/和/var/folders没有任何效果,我想错误缓存在我想不到的地方......非常感谢您对此的提示夏 最佳答案 这很容易修复-您的文件不在Xcode期望的位置。只需从您的项目中删除

iphone - iOS 5 : Is it possible to write a struct to a plist file?

我有一个定义如下的结构:typedefstruct{NSString*SportName;NSIntegernumberOfPeriods;CFTimeIntervalperiodLength;NSString*periodName;CFTimeIntervalsecondaryClockTime;NSString*LeftSecondaryCounterName;NSString*RightSecondaryCounterName;boolPossessionArrow;}GamePreset;是否可以将GamePreset类型的变量写入plist文件?

ios - 如何让 XCode 4.2 识别自定义属性列表结构定义?

我已经下载并安装了PlistEditPro来帮助创建自定义属性列表结构定义文件,这样我就可以预定义一个可能的下拉选择列表,让编辑plist的人更容易,也不容易出错。我已经成功制作了一个结构定义文件,但是目前,我可以使用def文件编辑plist的唯一方法是通过PlistEditPro。有没有办法让Xcode识别def文件,以便我可以通过XCode使用我的自定义下拉菜单编辑plist?(类似于XCode如何识别info.plistxcodeplugin定义文件)我已将该文件放置在我的Mac中的许多不同的插件文件夹下,但似乎都不起作用:/Developer/Platforms/iPhoneO

ios - 本地化设置包中的数组和其他特殊值

我正在寻找一种方法来本地化iOS中Settings.bundle的不同字符串。虽然本地化常规字符串很简单,但我想知道您是否以及如何本地化:数组。考虑以下plist条目:DefaultValueSchedulesKeydefaultViewTitleDefaultViewTitlesSchedulesTasksPatientsLinksTypePSMultiValueSpecifierValuesSchedulesTasksPatientsLinks为了本地化标题,我添加"DefaultView"="TranslatedDefaultView";到Root.strings文件。但是我怎样

objective-c - 无法更改/替换 NSDictionary 键值 IOS

我正在从Dropbox下载文件修订状态,基本上我将Dropbox中下载的修订号与本地plist中的修订号进行比较。比较它们后,我想用Dropbox的修订号更改本地修订号。但它不起作用,我快要失去理智了。我放置了一些标志和NSlogs,它似乎替换了值,但在我调用相同的函数或再次启动应用程序后,我看到该值没有被替换。它一遍又一遍地给出相同的输出NSString*revisionLocal=[dicInnerobjectForKey:@"revision"];NSString*statusLocal=[dicInnerobjectForKey:@"status"];NSLog(@"revis

iphone - 如何从 Label 中的 pList 中获取数据

我有一个RegistrationController屏幕来存储email-id,password,DOB,Height、Weight和logininController屏幕将email-id和password匹配到登录目的。现在,在某些third屏幕中,我只需要从已登录用户的plist中获取Height、Weight即可显示它在标签上。现在如果我将email-id和password的值存储在LoginViewController的字符串中,并在新屏幕中调用它匹配如果匹配则给出Height,Weight..如果它正确那么如何从中获取Height,Weight同一个的plist。如何从存储

iphone - 如何编辑 plist 文件中的特定 NSDictionary?

我在plist文件中有20个词典。我需要用他们的名字编辑一个特定的词典,但我真的不知道该怎么做。我需要获取值并对SearchCountry词典进行更改。如何编辑特定的字典值? 最佳答案 像这样得到一个子词典:NSMutableDictionary*plist=[[NSMutableDictionaryalloc]initWithContentsOfFile:plistFilename];NSMutableDictionary*searchCountry=[plistobjectForKey:@"SearchCountry"];像这样

ios - 缺少 Internet 连接会阻止创建单元格

我正在创建一个应用程序,它从服务器获取JSON文本并将其转换为机器人锦标赛的比赛时间表。我有自定义单元格,其中填充了我从网站收到的数据,它们显示每个匹配项的数据都很好。问题是,当我将匹配项放入.plist文件(“data.plist”)中时,一旦最初建立了互联网连接,用户不一定需要在应用程序被终止后重新连接到互联网查看当天的比赛时间表。在我不连接到Internet之前,我的代码可以完美运行。出于某种原因,一旦互联网连接失败,该应用程序永远不会进入创建单元格的功能。请帮忙!!这是我的代码:-(void)viewDidLoad{[superviewDidLoad];//Doanyaddit

ios - 根据目标加载不同的 plist

我认为尝试使用相同的代码库构建多个应用程序会很有趣,其中唯一的差异化数据保存在几个plist中。例如,一个plist包含一些主题信息——一些键/值来驱动应用程序中使用的配色方案。我将调用此theme.plist的原始版本。我很快了解到我应该在我的项目中创建多个目标,并且已经能够成功添加这些目标。每一个,通过它自己的appname-info.plist,都有不同的名称和bundleid-在我的主屏幕上看到这三个都很好,不需要任何额外的工作。但现在它们都是相同的。我还没有想出如何为每个人使用不同的数据集。我的第一个想法是为每个目标创建一些文件夹-每个目标都有自己的名为theme.plist