草庐IT

ios - 如何根据我的方案更改 .plist 条目?

我有一些App-Info.plist条目需要根据我的环境进行更改。当我在做开发工作时,他们需要一套值(value)观,而不是QA和生产。如果我可以简单地拥有一个脚本或基于用于进行编译的方案运行的东西,那就太好了。这可能吗? 最佳答案 您可以通过执行一些额外的步骤来完成:用任何名称复制[AppName]-Info.plist文件。示例:[AppName]-Info-dev.plist或[AppName]-Info-staging.plist等在应用程序的目标设置中映射新创建的.plist文件。从以下屏幕截图中获取想法:最后,如果你想从

ios - 如何在 URL 类型 info-plist 中添加图像?

我无法在信息列表的URL类型中添加图像(图像已添加到Assets.xcassets中)。请帮助我,我搜索了URL类型,但没有得到任何解决方案。 最佳答案 为了将图像添加到URL类型,您需要在项目文件夹中添加图像,然后在其中键入图像的名称,由于某些原因,Assets图像在这里不起作用。像这样: 关于ios-如何在URL类型info-plist中添加图像?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

ios - 我可以在 info.plist 中定义用户定义的键吗

我可以用给定名称“SomeKey”定义一个用户定义的键吗?我可以使用[[NSBundlemainBundle]objectForInfoDictionaryKey:@"SomeKey"]访问 最佳答案 当然!Apple文档:CustomKeysiOSandmacOSignorecustomkeysyouincludeinanInfo.plistfile.Ifyouwanttoincludeapp-specificconfigurationinformationinyourInfo.plistfile,youcandosofreely

ios - 此 bundle 无效。 Info.plist 文件丢失或无法解析。请检查它是否有嵌入式控制字符

请帮助我解决这个问题,同时将应用程序上传到Appstore我收到此错误: 最佳答案 我最近遇到了类似的问题-搞砸了很多不同的事情,但最后,问题是文件中的一个坏字符-只有通过像vi这样的编辑器才能看到。使用vi打开文件,如果找到坏字符(它通常会像拇指一样突出,因为颜色与文件的其余部分不同),然后导航到坏字符-然后点击“x”将其删除。在键盘上输入冒号和“wq”,然后按回车键保存并退出。删除以前的存档-再次存档并尝试验证。这对我有用。 关于ios-此bundle无效。Info.plist文件丢

iphone - XML PList 到 JSON 转换器并在客户端处理 JSON 响应

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭4年前。Improvethisquestion是否有任何工具可以将我的XMLPLIST转换为JSON。我对JSON格式不太了解。我有一个PLIST,我想要一个等效的JSON文件。此外,我们如何使用objective-c在iOS客户端上处理JSON响应。到目前为止,我一直在处理PList响应。

ios - 名称更改问题 - Xcode 尝试从旧文件名构建

我已将我的项目名称从“BSV22”更改为“BSVC”。我通过转到项目导航器并双击标题来重命名项目。我接受了对所有文件名的更改。然后,当我运行该项目时,出现以下错误:couldnotreaddatafrom'/Users/bobpreston/Desktop/BSV22/BSV22/BSV22-Info.plist':Thefile“BSV22-Info.plist”couldn’tbeopenedbecausethereisnosuchfile.很明显为什么Xcode找不到旧文件“BSV22-Info.plist”...因为在项目重命名期间Xcode更改了所有文件名时它被重命名了。我的

ios - iOS 中的设备兼容性问题

我们上传了一个应用程序,在第一个版本中,我们将“电话”添加到设备功能中,以限制信息plist中的iPhone设备。在第二个版本中,我们忘记添加“电话”,并提交到应用商店。我们计划上传带有“电话”设备功能的第三个版本,但在提交到AppStore时显示警告:Thisbundleisinvalid.ThekeyUIRequiredDeviceCapabilitiesintheInfo.plistmaynotcontainvaluesthatwouldpreventthisapplicationfromrunningondevicesthatweresupportedbypreviousver

ios - 应用因缺少 info.plist key 而被拒绝

我的应用因缺少info.plistkey而被拒绝。MissingInfo.plistkey-Thisappattemptstoaccessprivacy-sensitivedatawithoutausagedescription.Theapp'sInfo.plistmustcontainanNSPhotoLibraryUsageDescriptionkeywithastringvalueexplainingtotheuserhowtheappusesthisdata.我知道如何“修复”它。它就像听起来一样简单,只需将NSPhotoLibraryUsageDescription添加到我的

ios - 应用程序拒绝 : Missing Info. plist 键 "NSBluetoothPeripheralUsageDescription"但框架不存在

我有一个在iOS手机上运行的Cordova应用程序。我正在尝试将此应用程序的更新发送到AppStore,但被拒绝了。首先,它被拒绝了,因为info.plist包含一行带有键NSBluetoothPeripheralUsageDescription并且我的应用程序从未使用过此功能。为了解决这个问题,我从info.plist中删除了这一行,并从xCode中的LinkedFrameworksandLibraries中删除了相应的框架(框架CoreBluetooth.framework和行NSBluetoothPeripheralUsageDescription由CordovaDiagnost

iphone - 在 IOS 上寻找合适的数据存储

我正在构建一个应用程序,它必须根据日期对一个相对较大的数据集(大约10000行左右)进行简单的搜索、排序和限制。数据是只读的,必须与应用程序捆绑在一起,并且可能在更新时被覆盖而无需迁移。我之前已经成功地为此使用了二进制plist,但我从来不需要搜索和排序数据,它总是足够小,可以完全加载到内存中。预加载coreData似乎是一件苦差事,尤其是因为数据很可能是只读的。我已经阅读了一些描述方法的博客,它们似乎都很老套。我想我的问题是:有没有预加载coreData的好方法,或者有没有办法从plist中搜索和排序数据,或者还有其他方法吗?编辑:我似乎误解了coreData的含义。我在源代码中找到