plist相关内容

替换嵌套 NSDictionary 中出现的 NSNull

这个问题类似于这个问题,但是这个方法仅适用于字典的根级别. 我希望用空字符串替换任何出现的 NSNull 值,以便我可以将完整字典保存到 plist 文件(如果我将它与 NSNull 的文件一起添加,文件将不写). 然而,我的字典里面有嵌套的字典.像这样: "dictKeyName" = {innerStrKeyName = "这是字典中的字符串";innerNullKeyName ..
发布时间:2021-12-25 08:56:05 移动开发

我应该保存在 plist 还是 Core Data 中?

我想知道是否应该将应用程序中的数据保存到 plist 或使用 Core Data.. 我的应用现在基本上只是保存来自时间线和其他用户的推文.这不到几百 kB(在我的测试中约为 200 kb).使用核心数据有什么好处? 解决方案 除了保存简单的首选项和真正基本的数据结构之外,我不会考虑使用 plist.此外,在性能方面,检索数据并将其保存到 plist 可能会很慢. 在与 Cor ..
发布时间:2021-12-23 14:07:50 移动开发

我应该什么时候使用 iOS 中的各种存储机制?

我认为这已经涵盖了,但我的搜索没有返回任何相关内容. 我知道有 NSUserDefaults、Core Data、对象归档、原始 SQLite、plist,当然还有 Web 服务器的存储.对于初学者来说不清楚和有些模糊的是什么时候使用这些不同的工具中的每一种. Web 服务器和 Core Data 的用法是显而易见的,但是 NSUserDefaults 和 plists 呢?核心数据与 ..
发布时间:2021-12-23 13:49:05 移动开发

我应该使用 NSUserDefaults 还是 plist 来存储数据?

我将存储一些字符串(可能是 10-20 个).我不确定是否应该使用 NSUserDefaults 来保存它们,或者将它们写到 plist 中.什么被认为是最佳实践?NSUserDefaults 看起来代码行更少,因此实现起来更快. 我想补充一点,这些字符串值将由用户添加/删除. 解决方案 我假设是一个数组,但它也适用于字典. Userdefaults、Core Data 和 P ..
发布时间:2021-12-20 23:08:08 移动开发

plist 或 sqlite

我必须在 iPhone 上存储大量数据,然后根据需要对其进行排序和搜索.任何人都可以向我建议我应该使用哪个 SQLite 或 plist? 我正在考虑使用 SQLite.plist 和 SQLite 哪个在搜索和排序中的处理时间更短? 如果有人有参考指南,请告诉我. 问候 解决方案 Plist 和 SQLite 有不同的用例. PList 是一种文件格式,用于存储少 ..
发布时间:2021-12-20 14:33:45 数据库

将 NSDictionary 保存到 plist

我正在使用这篇文章中的代码:来自 Plist 的多个数组,使用相同的 plist 格式. 这很成功,但是我不知道如何以相同的格式将创建的数组保存回 plist. 我将如何实现这一目标? 编辑:我需要的不是保存,而是要保存的数据的形成. plist 是一个包含字符串及其对应键的字典数组.所有具有特定键的字符串都放入自己的数组中. 如何将该数组放回字典数组中的正确位置,准备保 ..
发布时间:2021-12-17 22:33:06 移动开发

在 iOS 应用程序中处理数据(选择什么?NSData、CoreData、sqlite、PList、NSUserDefaults)

当我开发 iPhone 应用程序(时间跟踪器、ToDoList 等)时,我永远不知道处理数据的最佳方式是什么.一旦我使用 plist,下次使用 sqlite 或 CoreData. 您如何决定什么最适合您的项目?(只谈数据管理) 例如如果你想开发: 时间跟踪器应用程序 > PList 是您的选择吗? RSS 阅读器应用程序 > CoreData? 照片应用 > sqlite? ..
发布时间:2021-12-08 18:08:27 移动开发

可以以编程方式编辑 Info.plist 吗?

我已经在 Info.plist 中设置了我的 Facebook-AppId.但我希望编辑它,因为它是动态的.我应该如何以编程方式执行此操作? 解决方案 可能在 info.plist 中写入不是一个好主意,它不起作用,因为您正试图将字典写入 App 包内的 .plist 文件,这是只读的.因此,即使您以其他方式完成它,它也不会起作用,并且也会有更多的拒绝机会. 顺便说一句,为什么只有 ..
发布时间:2021-12-05 20:22:47 移动开发

将 Plist (NSString) 解析为 NSDictionary

所以我有一个 plist 结构的字符串,它是动态获取的(不是来自文件系统).我将如何将此字符串转换为 NSDictionary. 我尝试将其转换为 NSData,然后使用 NSPropertyListSerialization 转换为 NSDictionary,但是当我尝试访问 NSDictionary 时,它返回“[NSCFString objectAtIndex:]: unrecogni ..
发布时间:2021-12-03 14:55:24 移动开发

iOS 10 - 更改相机、麦克风和照片库的权限导致应用程序崩溃

iOS 10,现在需要用户权限才能访问媒体库、照片、相机和其他类似的硬件.解决方案是将他们的密钥添加到 info.plist 中,并为用户说明我们如何使用他们的数据, 我只能找到几个键 NSPhotoLibraryUsageDescriptionNSMicrophoneUsageDescriptionNSCameraUsageDescription 我想知道在 iOS 10 中是否还有更 ..
发布时间:2021-12-01 18:15:13 移动开发

如何本地化 iOS info.plist 文件中的字符串?

您可能知道 iOS 8 需要 NSLocationWhenInUseUsageDescription 密钥才能使用用户的位置.我已将此密钥和一些一般信息添加到我的信息 plist 中. 如何在 plist 文件中使用翻译字符串? -- 更新-- 我已经有一个可本地化的字符串.我只是想知道我可以使用类似的东西NSLocalizedString(MYSTRING,nil) 在 pli ..
发布时间:2021-12-01 17:31:34 移动开发

上传到 App Store 时缺少 iCon 文件

当我将适用于 iOS7 的 iPad 应用上传到应用商店时,收到以下消息. 这是我的 plist 文件. 我不知道我错在哪里? 解决方案 改变在项目中添加图标的方式.您可以参考此处.但是,就您而言,名称有问题.您的图标名为 iCons,@2x 名为 iCon@2x 没有 S,并验证您的资源中是否有所有图标文件. 此处 iOS 所有图标和iOS 7 的新指南此处. 和 ..
发布时间:2021-11-17 00:05:07 其他开发

ITMS-90037 Info.plist 文件丢失或在应用商店提交时无法解析

当我将应用上传到应用商店时,我收到了来自itunese connect的邮件,问题如下 我们发现您最近的“***"交货有一个或多个问题.要处理您的交货,必须更正以下问题:此包无效 - Info.plist 文件丢失或无法解析.请检查它是否有嵌入的控制字符.更正这些问题后,您就可以重新交付更正后的二进制文件. 我检查了 info.plist 文件路径,创建了新的 plist ,但我无法成 ..
发布时间:2021-11-16 23:55:52 移动开发

iOS 设备上安装的所有应用程序列表及其在主屏幕上的位置(跳板)

几天以来,我一直在寻找有关如何在运行 iOS > 5.0 (com.apple.mobile.installation.plist) 的设备上获取已安装应用程序列表的下降答案. 我尝试过来自不同来源的代码,唯一几乎成功的解决方案是使用 Daniel Amitay API (http://www.ihasapp.com) - 点赞 - 干得好! 但是使用 URL 方案我无法在设备上安装所 ..
发布时间:2021-11-16 23:46:09 移动开发

使用 azure blob 存储安装 ios 应用

我正在尝试使用 azure 设置私人应用商店.我正在尝试使用 azure blob 存储来存储 .ipa 和 .plist 文件.这是参考:http://gknops.github.io/adHocGenerate/ 我可以将文件上传到 azure blob 存储,并且文件在容器中可用,并且可以访问容器(我可以在我的手机中浏览到文件). 现在,当我尝试使用 itms-services ..

如何正确设置 UIRequiredDeviceCapabilities?

我有一个被 Apple 拒绝的应用,说明我需要在 info.plist 中实现 UIRequiredDeviceCapabilities,因为我的应用需要相机闪光灯.我明白这个问题,但我不确定如何正确设置这个键.我是否将 UIRequiredDeviceCapabilities 创建为字典或数组?和相机闪光灯作为布尔或字符串?任何帮助表示赞赏!谢谢! 解决方案 将此文本添加到您应用的 In ..
发布时间:2021-11-16 23:27:48 移动开发

使用脚本更新 CFBundleShortVersionString 在 Xcode 11 中出现错误

我正在尝试使用此脚本更新主应用程序内的扩展应用程序.一般来说,当我使用 svn 提交时,我的主应用程序的版本会更新,现在我还需要更新扩展版本.我正在尝试使用以下脚本,但似乎出现错误.有什么想法吗? 这是一个例子: version_number=$1build_number=$2#echo "version_number 是 $version_number";echo "build_numb ..
发布时间:2021-06-18 18:52:49 其他开发