草庐IT

ios - 如何将一本字典中的值引用到另一本字典或 plist 中的值?

colorscolorf9982fmore_colorsothercolor$colorcolorString$color这是我正在使用的plist。我希望其他颜色和字符串colorString具有与colors['color'];相同的值; 最佳答案 仅使用plist是无法做到这一点的,您必须在用于在plist中查找值的代码中编写代码来处理这些“$”情况。-(UIColor*)colorForKey:(NSString*)colorKeyfromDictionary:(NSDictionary*)dictionary{if([di

iphone - 指定 .plist 文件的路径

图像文件afghanistan.png位于iOS项目资源组中名为Flags的组中。我想在UITableViewCell中访问此图像。当我调用它时,它返回(null)。是/Flags/afghanistan.png文件的正确路径?nameAfghanistangovernmentIslamicRepublicpopulation0image/Flags/afghanistan.png 最佳答案 如果您尝试从您的项目代码访问此文件,正确的路径应该是这样的:NSString*filePath=[[[NSBundlemainBundle]r

iPhone PLIST 文件上传即将推出二进制文件

我有一个用ObjectiveC构建的iPhone应用程序,它可以将PLIST文件从iPhone上传到服务器。大多数时候它工作得很好,但有时文件看起来像这样bplist00Ú.....我发现这显然是一个二进制PLIST,但我不明白为什么会这样。有什么想法吗?NSString*path=[[NSHomeDirectory()stringByAppendingPathComponent:@"Documents"]stringByAppendingPathComponent:fileName];NSData*data=[[NSDataalloc]initWithContentsOfFile:p

objective-c - 将应用程序配置保存在 plist 文件中的最佳实践

这听起来可能是个新手问题,反正我是iOS开发新手,我想知道将应用程序配置特定数据保存在plist文件中的最佳做法是什么。您将其保存在项目的Info.plist文件中还是单独的plist文件中?谢谢! 最佳答案 最简单(也是对用户最友好)的实现是通过设置应用程序中显示的Settings.bundle,参见ImplementinganiOSSettingsBundle这意味着没有代码只是一个Root.plist看,SettingsApplicationSchemaReferenceInfo.plist是包含应用程序元数据的文件,您不能从

当 plist 文件受 Forms 身份验证保护时,iOS Over The Air 安装失败

我们正在尝试在我们使用表单例份验证的MVC3网站上实现iOS空中下载(OTA)安装。安装页面仅对经过身份验证的用户可用。我们还想使用表单例份验证锁定实际的*.plist和*.ipa文件。这是为了防止有人在知道url的情况下直接尝试安装该文件。一旦我们采取了所有安全措施,我们就无法成功安装该应用程序。iPad浏览器返回错误:“无法连接到XXXX.com”。如果我们允许所有用户访问文件所在的文件夹,则安装成功完成。这就是我们的问题。似乎OTA安装请求未在其请求中包含身份验证cookie。目前,这是我们对正在发生的事情的最佳猜测,因为当我们允许所有用户访问该文件夹时,一切正常。此外,我们检查

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这将