草庐IT

info-plist

全部标签

iphone - iPad Info.plist 未转换为二进制文件

这个问题有点开箱即用,所以请多多包涵。我正在尝试构建一个iPad应用程序并将其发布到应用程序商店,但是我遇到了Info.plist被构建为XML格式而不是二进制格式的问题。我感觉到在XCode的build设置中,您可以将Info.plist的方面保留为XML或二进制文件。虽然我将它保存为二进制文件,但我一直以XML格式获取我的Info.plist,我通过查看.app提取版本确认了这一点,并且Info.plist仍然倾向于二进制格式。如果我倾向于在命令行中手动将Info.plist文件更改为plutil-convertbinary1Info.plist,那么代码签名显然会发生变化,然后i

ios - 如何在上传到用户 Dropbox 之前加密 .plist?

我已将我的应用设置为与Dropbox配合使用,以在我的应用中实现备份功能。我可以轻松地将包含用户数据的plist文件上传到保管箱,但我想在上传之前加密数据,这样他们就无法使用文本编辑器看到其中包含的数据。那么如何在上传前加密数据呢? 最佳答案 我所做的唯一工作是加密用户名和密码并将加密后的值存储在NSUserDefaults中,然后对其进行解密。我不确定这个类(class)是否有帮助,但它的加密方法还不错SFHFKeychainUtils. 关于ios-如何在上传到用户Dropbox之前

ios - 使用构建阶段的文件预处理 Info.plist

我正在尝试使用从构建阶段运行的脚本生成的文件预处理我的Info.plist。由于文件在编译开始时不存在,我收到警告“C预处理器错误:‘文件’文件未找到”。当然,该文件将在需要时存在。有什么办法解决这个问题吗? 最佳答案 生成的文件需要在目标启动之前存在。解决方法是创建另一个目标,其唯一目的是生成预处理前缀文件。假设您的主要目标是“foo”,并使用Xcode4.3:添加目标->其他->聚合(这会创建一个空目标)添加“运行脚本”阶段在foo的构建阶段,将新目标作为目标依赖项进行引用来自thisblogpost通过MarcusS.Zarr

ios - 无法在 Xcode 4.3.2 的 ios 模拟器中找到数据库位置和 Plist 位置

我无法在Xcode4.3.2的ios模拟器中找到数据库位置和Plist位置..我安装了xcode4.3.2但无法在“/library/applicationsupport/iossimulator”中找到iossimulator5.1在应用程序支持中我看不到ios模拟器....我使用plist我插入一些条目n获取数据代码工作完美但是数据存储在simultor中的plist文件在哪里?这是plist路径/Users/utkarshsingh/Library/ApplicationSupport/iPhoneSimulator/5.1/Applications/ADA62A25-A47A-

iphone - iOS 上 SQLite 文件的统一类型标识符 (UTI) 是什么?

我想让我的应用打开SQLite文件。SQLite文件的正确UTI(统一类型标识符,例如纯文本文件的public.plain-text)是什么? 最佳答案 SQLite数据库没有预定义的UTI。苹果列表System-DeclaredUniformTypeIdentifiers只有public.database,这对您来说太笼统了。如果您使用SQLite数据库作为应用程序文件格式(这意味着该应用程序无法打开任何随机SQLite数据库文件),您必须声明自己的UTI。 关于iphone-iOS上

iphone - Tableview 的 Plist 搜索

我有Plist,它在tableview上填充了扩展部分..现在我想搜索表格..在下面的图像中,您可以看到当我搜索任何内容时发生了什么。.只是因为我正在搜索它,但需要在cellforrowatindexpath中进行一些更改以获取搜索结果....请检查代码并让我知道如何搜索plist..cellforrowatindexpath和noofrowsinsection从plist中搜索应该有什么变化..-(NSInteger)numberOfSectionsInTableView:(UITableView*)tableView{return[self.mySectionscount];}-(

ios - 如何在设置动态值后将数据保存到 ios 中的 plist 中?

InfoValuefalseAudioValuetrueVideoValuetrueDescValuetrueLinkValuetrue这是plist文件,我想动态更改InfoValue。在我的代码中,我使用likesettingsPath=[[NSBundlemainBundle]pathForResource:@"SettingsValue"ofType:@"plist"];settingsItem=[[NSMutableDictionaryalloc]initWithContentsOfFile:settingsPath];[settingsItemsetObject:@"fal

ios - 如何读取 plist 文件然后填充 UItableView?

我一直在尝试从plist文件中读取数据。这是它的结构|term|detail(string)|我的属性:@property(nonatomic,strong)NSArray*terms;@property(nonatomic,strong)NSArray*termKeys;//thisisjustaarraytokeeptrack@property(nonatomic,strong)NSString*detail;这就是我访问cellForRowAtIndexPath中详细信息的方式-(UITableViewCell*)tableView:(UITableView*)tableView

iOS - 仅适用于 iOS 6 及更高版本的 Info.plist 条目?

我在我的应用程序的Info.plist(字典)中有一个条目,我只希望它在iOS6及更高版本中使用。涉及字体替换,使用FontReplacer,并且我不想为运行iOS5的设备替换字体。您可以在GitHub上查看示例以获得更好的解释。基本上,如果用户的设备运行的是iOS6或更高版本,我是否可以只使用该Info.plist条目?谢谢。 最佳答案 没有。如果>iOS6,没有办法告诉系统只有一个特定的条目可用。但是,有一种方法可以在代码中判断您是否使用OS>6:#ifdefIPHONE_6_0//...#endif

ios - 自定义 plist 文件中的变量

我知道可以通过预处理Info.plist文件将变量存储在默认的Info.plist文件中。我想知道是否可以用自定义plist文件做类似的事情。我通过以下代码加载plist文件:NSString*path=[[NSBundlemainBundle]bundlePath];NSString*customPlistPath=[pathstringByAppendingPathComponent:@"custom.plist"];NSDictionary*plistData=[NSDictionarydictionaryWithContentsOfFile:customPlistPath];是