草庐IT

ios - Xcode build设置 - 从生产构建的 plist 中删除代码

在我们的项目中,我们关闭了HTTPS请求并将它们作为HTTP发送,以便针对我本地计算机上的API进行内部测试。为此,我将此代码添加到info.plistNSAppTransportSecurityNSAllowsArbitraryLoads这允许应用程序使用HTTP请求运行。显然这对现场环境不利,也不太可能获得应用商店的批准;所以我想在我们的生产构建目标中设置代码以自动删除这个有问题的代码,以免我们不小心把它留在里面。我已经做了一些搜索,但似乎无法在网上找到任何建议。 最佳答案 添加用户定义的build设置,例如ALLOWS_ARB

ios - 仅在 DEBUG 配置中将 info.plist 中启用的 iTunes 文件共享设置为 YES

在Xcode中,我可以将“应用程序支持iTunes文件共享”/UIFileSharingEnabled设置设置为YES/NO基于我的应用程序的配置(调试与发布)?我看到过关于使用用户定义的build设置来设置字符串plist项的字符串值的讨论(例如$(MY_DEFINED_SETTING),但是你可以用这个bool设置来做到这一点吗?这不是完全一样的事情,但是只要在构建应用程序的发布版本时它被自动删除,那很好。但是如果我尝试在字段中输入YES或NO之外的任何内容,它默认为NO。我知道一个人可以根据配置拥有一个文件的两个不同版本,但如果不拥有大部分相同文件的两个副本会更简单。但如果这是最

ios - "Invalid Image Path [...]",尽管 .plist 文件中不存在 CFBundleIcons

我正在尝试通过执行以下步骤在iOS上发布基于cordova的应用程序:运行cordovabuildios在/platforms/ios下打开生成的项目在XCode中在XCode中,编辑-Info.plist并删除与图标相关的所有条目(CFBundleIconFile、CFBundleIcons、CFBundleIcons~ipad)产品>构建,然后是产品>存档验证...(并按照向导操作)=>“验证成功”上传到AppStore...(并按照向导操作)=>上传后出现错误消息ERROR:"InvalidImagePath-Noimagefoundatthepathreferencedunde

ios - 无效的 ipa 文件 : info. plist is missing CFBundleName error showing when upload ipa file on diawi

当我在设备上运行我的项目时,它工作正常。然后我创建了一个用于开发配置文件的.ipa构建并尝试在diawi上上传。但是上面的错误显示-here我第一次看到这个错误。请谁能告诉我我的错是什么,并帮助我现在应该做什么? 最佳答案 检查你的info.plist->Bundlenamesetlikethepicture.如果它已经正确设置然后检查你的项目build设置->打包->产品名称希望这对您有所帮助。 关于ios-无效的ipa文件:info.plistismissingCFBundleNam

ios - UIActivityViewController 是否需要 info.plist 隐私 key 来将图像保存到照片或电子邮件

UIActivityViewController是否需要Info.plist隐私key:NSContactsUsageDescription或NSPhotoLibraryUsageDescription将图像通过电子邮件发送或保存到照片库?在这些测试事件中,我从未见过它崩溃,但我在iOS10设备上看到一些崩溃报告(不多),堆栈跟踪中有CRASHING_DUE_TO_PRIVACY_VIOLATION。应用程序唯一涉及隐私的地方是用户使用我通过UIActivityViewController事件提供的功能通过电子邮件共享屏幕截图或将其保存到照片库。这是Apple提供的框架,据我所知,我的

IOS后台位置信息.plist键名

在IOS上,当始终请求位置权限时,系统会在一段时间后向用户提示一个对话框,提示应用程序在后台使用什么位置或类似内容。如何更改此对话框的描述?是其中之一吗?NSLocationWhenInUseUsageDescriptionNSLocationAlwaysUsageDescriptionNSLocationAlwaysAndWhenInUseUsageDescription 最佳答案 NSLocationAlwaysUsageDescriptionThisstringisrequiredtogainpermissiontoacces

iphone - iOS : Load image from plist file

我试图将plist文件中的各种图像显示到UIImageView中,我这样编写代码:NSDictionary*picturesDictionary=[NSDictionarydictionaryWithContentsOfFile:[[NSBundlemainBundle]pathForResource:@"Photos"ofType:@"plist"]];imageArray=[picturesDictionaryobjectForKey:@"PhotosArray"];PhotosInAlbum.image=[UIImageimageWithContentsOfFile:[image

ios - 将 xml 转换为 plist

我有一个XML文件,我必须将它转换成一个属性列表文件(plist)。我从终端尝试了“plutil”命令,但效果不佳。我该如何转换?非常感谢 最佳答案 我通过在excel中编写公式来为您创建plist文件的文本来完成此操作。这很容易。1)(可选)在XCode中,创建一个最终具有所需格式的plist。保存,然后在finder中转到这个。在textWrangler或文本编辑器中打开它,以便您可以查看plist中每个元素的标签。例如,您应该找到如下内容:FirstKeyNameBeforeGodweareallequallywiseAlbe

iphone - 写入 plist 字典中的字符串

我使用的plist结构如下:plist,array,dictkeystringkeystring/dict,dictkeystringkeystring/dict,/array,/plist。我希望通过以下代码将当前字典中“Done”字符串的值设置为“Yes”。但是现在,代码用当前字典的字符串替换了整个字典数组(尽管“Done”键的值应该是“Yes”。)什么是我想要的正确代码?在DetailViewController.m中:-(IBAction)favoriteButtonPressed:(id)sender{NSArray*paths=NSSearchPathForDirector

iphone - 将文本框数据写入 Plist

我有两个文本框,我想在我按下提交时将这个文本框的数据存储到Plist中。到目前为止我已经完成了代码编写,但问题是如何写入文本框的数据??就像我有textbox1和textbox2一样。想将数据存储到plist中NSString*filePath=[[NSBundlemainBundle]pathForResource:@"Comments"ofType:@"plist"];NSMutableArray*plistArray=[[NSMutableArrayalloc]initWithContentsOfFile:filePath];NSMutableDictionary*newComm