草庐IT

iphone - 性能问题 - iOS 中的 plist 与 sqlite

我需要跟踪一些变量并经常保存它们。我不需要复杂的搜索和排序,只需要简单的读/写。plist和sqlite的读写性能有什么区别?除了上述两种方法,我还应该使用核心数据吗?请给我一些提示。谢谢。 最佳答案 在SQlite中,您可以执行所有与SQL相关的功能,如创建、删除...以及存储大量数据。但在Plist中,您只需存储。Plist和SQLite有如下不同的用途..PList是一种用于存储少量结构数据(小于几百千字节)的文件格式,通常是字典。PList本身并没有排序功能,尽管可以很容易地编写代码对其进行排序。属性列表可能是最容易维护的,

iphone - 在 Xcode 中,info.plist 中的 Bundle 名称不会更改包名称(.app 文件名)

我正在开发iPhone应用程序。我改变了Bundlename在info.plist.但是.app不要从.app改变.*.app文件显示在项目导航器底部(屏幕左侧)的Products文件夹中。我相信.app文件名为bundle和Bundlename应该改变.app的名字。我是错了还是错过了什么? 最佳答案 应用程序名称(也是显示名称)由名为产品名称的变量设置。您可以在目标的build设置中更改它 关于iphone-在Xcode中,info.plist中的Bundle名称不会更改包名称(.a

ios - 有没有办法在构建阶段自动将自定义值写入包的 .plist?

我正在使用Jenkins设置CI系统,并使用agvtool在构建时调整和设置营销和技术版本。除了在构建时设置版本控制之外,在.plist中设置几个自定义值将非常有用。这可能吗? 最佳答案 您可以在构建时通过利用“预操作”选项运行脚本来编辑Info.plist。这是一个示例脚本,它在Plist中递增一个名为UserDefinedVersionNumber的Key#!/bin/sh#Grabsinfofromplistplist=$SRCROOT"/"$INFOPLIST_FILEcurrentBuild=`/usr/libexec/P

objective-c - 从 Plist 中存储和检索

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:iOS:storetwoNSMutableArrayina.plistfile我一直避免使用plist,因为我不太确定如何使用它。谁能给出一个使用plist的简单代码示例?我对将NSArray或NSDictionary保存到plist中然后稍后再次检索它很感兴趣。存储NSArray或NSDictionary有什么优点/缺点吗?另外,对于可以或不能存储在plist中的内容,是否有任何规则?

ios - Xamarin.iOS 应用程序项目应用程序无法识别 GoogleService-Info.plist

我正在尝试为Xamarin.iOS应用程序实现Google登录。我已经添加了登录过程所需的iOS版Google登录包。设置了AppDelegate,将GoogleService-Info.plist添加到Xamarin.iOS应用程序项目。当我运行构建时,它会在下面显示错误。[Firebase/Core][I-COR000012]无法找到配置文件:“GoogleService-Info.plist”。配置Google上下文时出错:操作无法完成。(com.google.greenhouse错误-3。) 最佳答案 确保该文件位于您的{P

ios - 如何从 iPhone 中的项目 test-Info.plist 中检索标签中的 Bundle Version?

在这里,我将我的代码粘贴到我想从我的test-Info.plist中检索Bundle版本的地方。@interfacetestViewController:UIViewController{UILabel*label;}@property(nonatomic,retain)IBOutletUILabel*label;@end@implementationtestViewController@synthesizelabel;-(void)viewDidLoad{[superviewDidLoad];NSString*path=[[NSBundlemainBundle]pathForReso

iOS:plist继承

我有一个具有多个目标的iOS应用程序-开发人员和企业程序的目标。我的应用需要根据目标访问一些不同的属性。我通过Target->BuildSettings->Packaging->Info.plistFile将目标配置为打包单独的plist文件。大多数属性在2个plist文件之间是通用的,但也有一些不同。plist可以从一个共同的父plist继承吗?如果可能,我想减少plist文件中的重复。 最佳答案 我不认为plist可以有一个“父级”,它们只是一种文件类型...但是,如果您不想经历复制所有内容和更改少数差异的麻烦,您可以在像Sub

ios - 如何在 plist 中添加预定义值?

我必须创建一个配置plist。因为我想为一个字段设置一些预定义的值,以便其他人可以从plist的下拉列表中选择值。像这个屏幕,用户如何从下拉列表中选择语言。是否可以在Plist中定义一组预配置值? 最佳答案 是的。您应该首先阅读PropertyListSerialization指南。然后使用xcode内置的属性列表编辑器。通常,您的plist中会有一系列字典,例如可供选择的选项列表。NSDictionary和NSArray等基础集合甚至具有方便的类工厂方法,用于基本上从plist加载。如今,JSON也是一种替代方法。

ios - 在 Settings.bundle 中动态更改 Root.plist 文件的值

无论如何,是否可以更改Settings.bundle中包含的Root.plist文件中某些标签的值。或者无论如何我可以为Settings.bundle使用两个不同的Root.plist文件。在我的场景中,应用程序的设置会因不同的环境而改变吗?我所说的设置是指点击iPhone的“设置”,然后点击“应用程序”,如果有设置,您可以看到吗?更新:如何更改项目[0]、项目1的值,item[2]在代码中动态。 最佳答案 您可以通过NSUserDefaults更新存储在Settings.bundle中的值。在Apple的Preferencesan

ios - 链接 Storyboard引用时出现 ibtool 错误 : The file "Info.plist" couldn't be saved in the folder *. storyboardc

我正在使用Xcode7.0beta4,最近将我的单个Main.storyboard拆分为一系列通过Storyboard引用连接的Storyboard(Xcode7中新提供)。构建时,我收到以下“InterfaceBuilderStoryboardLinkerError”:/*com.apple.ibtool.errors*/:error:Thefile“Info.plist”couldn’tbesavedinthefolder“Pages.storyboardc”.UnderlyingErrors:Description:Theoperationcouldn’tbecompleted.