草庐IT

ios - 如何在 .plist 文件中注释行?

如何在我的iOS/Mac项目中注释掉我的.plist文件中的行?我想注释掉我不想为这个版本的项目公开的设置,但我可能想稍后公开它。 最佳答案 plist的语法与XML非常相似,因此您可以使用XML样式的注释。HelloWorld--> 关于ios-如何在.plist文件中注释行?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/20320952/

ios - 无法从包中加载 Info.plist

无法运行应用程序。FailedtoloadInfo.plistfrombundle错误发生。当我CMD+K清理项目时,它运行良好。但每次我进行更改并运行应用程序时,我都必须清理项目。以下是我的podfile的截图: 最佳答案 我已经尝试了所有的建议,但没有一个有效然后我尝试重置模拟器的内容和设置,它对我有用。:) 关于ios-无法从包中加载Info.plist,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

ios - Xcode 6 Save for Enterprise Deployment 不再为 ipa 创建 plist?

Xcode5帮助为企业ipa创建plist描述符。Xcode6(6A313)仅创建ipa。这是错误还是有意更改?如果是这样-后退一步的原因是什么?如果我之前没有使用Xcode5生成plist,我将需要自己手动创建它。您知道有什么自动工具可以帮助完成这个过程吗? 最佳答案 我遇到了同样的问题。昨晚需要进行构建。我最终只是重复使用了一个旧的plist并对其进行了更新。这是一个模板:itemsassetskindsoftware-packageurl[INSERTURLHERE]metadatabundle-identifier[INSE

ios - 为不同的构建方案使用不同的 GoogleService-Info.plist

我正在为产品使用一个构建方案,一个用于暂存(具有2个不同的包标识符),我正在尝试为每个方案使用一个单独的GoogleService-Info.plist。有什么方法可以手动选择初始化GCM(和goole登录)时使用的plist文件?或者是否可以避免使用plist并手动进行设置?谢谢! 最佳答案 详情测试于:Xcode9.2Xcode10.2(10E125)Xcode11.0(11A420a)解决方案在项目中创建包含所有Google.plist文件(具有不同名称)的文件夹添加运行脚本DonotforgettochangePATH_TO

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

您可能知道iOS8需要NSLocationWhenInUseUsageDescription键才能使用用户的位置。我已将此key和一些一般信息添加到我的信息列表中。如何在plist文件中使用翻译字符串?--更新--我已经有了一个可本地化的字符串。我只是想知道我可以使用类似plist字符串中的NSLocalizedString(MYSTRING,nil)。我知道我可以为本地化创建多个info.plist文件,但我想知道可能有更简单的方法。 最佳答案 您应该使用InfoPlist.strings文件(同时保留I和P大写)来本地化Info

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

当我开发iPhone应用程序(TimeTracker、ToDoList等)时,我永远不知道处理数据的最佳方式是什么。一旦我使用了plist,下次使用sqlite或CoreData。您如何决定什么最适合您的项目?(只谈数据管理)例如,如果你想开发:TimeTracker应用>PList是您的选择吗?RSS阅读器应用>CoreData?照片应用>sqlite?电子邮件客户端>?对于初学者,您能给我大致指出正确的方向吗?(我知道这在很大程度上取决于应用程序以及您喜欢做什么它,但任何想法都会有所帮助)我离开发复杂的应用程序还很远,它们仍然非常简单。感谢帮助,马克 最

ios - 在不使用 GoogleService-Info.plist 的情况下使用适用于 iOS 的 Google 服务

我可以通过GoogleService-Info.plist使用GoogleSignIn和Analytics。但是,为了减少依赖性,我想将信息从GoogleService-Info.plist移动到另一个包含我的其他信息的.plist。这可能吗?如果可以,我该怎么做? 最佳答案 您可以-这两个库都允许您手动配置它们。您需要删除对GGLContext的任何引用,并直接设置库:[GIDSignInsharedInstance].clientID=@"YOUR_CLIENT_ID";和[[GAIsharedInstance]trackerW

ios - 即使 "voip"中的 "UIBackgroundModes"中存在 "plist",iOS 应用程序在 iOS10 中设备重启后也不会自动启动

我需要我的VoIP应用程序在重启设备后自动启动。Apple文档明确提到:-(=========编辑:这是来自Apple官方文档,请在评论或回答没有用户交互或静默推送通知无法启动应用程序之前先查看此内容。还有看看下面的Github项目,人们已经验证了这种行为)ValuesfortheUIBackgroundModesarrayValue:voipDescription:TheappprovidesVoice-over-IPservices.Appswiththiskeyareautomaticallylaunchedaftersystembootsothattheappcanreesta

ios - 我是否需要添加 NSPhotoLibraryUsageDescription key info.plist。我没有使用任何与图像相关的库

我是否需要添加NSPhotoLibraryUsageDescriptionkeyinfo.plist。我没有使用任何与图像相关的库。那我为什么会收到这封邮件此应用试图在没有使用说明的情况下访问隐私敏感数据。应用的Info.plist必须包含一个NSPhotoLibraryUsageDescription键和一个向用户解释应用如何使用此数据的字符串值。 最佳答案 可能是您正在某处使用UIImagePicker或在库中某处,因此您正在访问用户的图像,这就是为什么它被视为访问用户的私有(private)数据。如果你没有使用任何框架,你仍然

arrays - Swift - 将 plist 文件读取到数组?

我创建了一个从英语单词到西类牙语单词的迷你翻译。我想使用englishArray.plist而不是我的englishArray=["thecat"]如何创建它?我还使用了localizable.strings来检索“elgato”的值“thecat”,但我想从englishArray.plist中检索它我是从这个开始的,但不确定我是否走在正确的道路上letpath=NSBundle.mainBundle().pathForResource("englishArray",ofType:"plist")letplistEnglishArray=NSArray(contentsOfFile: