如何使用Xcode的Targets来管理开发和生产版本的构建 想象一下,你已经完成了应用程序的开发和测试,现在准备提交正式版本.问题是,一些web服务的url指向了测试服务器,同时API密钥被配置用于测试环境.在提交app给苹果审核前,你需要修改所有这些API密钥和URL以适应生产版本.这听起来还好,对吧?但是相较于在开发环境和生产环境之间来回修改相关数值,有没有更好的方法来处理开发和生产版本的构建?这正是接下来Eugene要和你讨论的. 进入Eugene的教程 对于初学者来说,有些人可能会奇怪…
如何创建一个新的Target 如何在Xcode中创建一个开发的target?我使用示例项目“todo”引导您一步一步完成整个过程..您也可以使用自己的项目并按照步骤: 1. 在项目的导航面板进入项目设置.在Targets区域下,右键单击现有目标并选择 `Duplicate` 复制现有的目标. 2.Xcode会询问你新的target是否是为iPad开发.对于本教程,我们只是选择“Duplicate Only”. 提示:如果您的项目支持通用设备,Xcode不会提示上述消息. 3.现在我们有一个名为`…
在开始此教程之前,我们假设你已经完成了应用程序的开发和测试,现在准备提交生产发布.问题是,某些 Web 服务 URLs 指向测试服务器,而 API keys 则为测试环境而配置.在提交应用程序给苹果审核之前,你需要修改所有这些 API keys 和 URLs以适应生产环境.这很正常,对吧?但是,除了将这些值在开发和生产环境之间来回更改,是否存在更好的方法来管理开发和生产版本呢?这正是笔者将与你讨论的. 下面开始我们的教程! 首先,你们中的一些人可能想知道为什么在开发应用时,要使用两个单独的数据库…
本文原地址:http://www.appcoda.com/using-xcode-targets/ 在开始此教程之前,我们假设你已经完成了应用程序的开发和测试,现在准备提交生产发布.问题是,某些web服务URLs指向测试服务器,而API keys则为测试环境而配置.在提交应用程序给苹果审核之前,你需要修改所有这些API keys和URLs以适应生产环境.这很正常,对吧?但是,除了将这些值在开发和生产环境之间来回更改,是否存在更好的方法来管理开发和生产版本呢? 下面开始我们的教程! 首先,你们中的…
Xcode 8 打包上线 iTunes Connect 找不到构建版本 最近苹果推出新的mac操作系统(macOS Sierra 10.12),大家可能都已经升级了,作为一个开发者,小编肯定是第一时间升级.随之,开发工具 Xcode 也升级到了最新版 Xcode 8.0. 马上就到国庆了,想必很多人和小编一样在加班赶进度,上架项目.当我们把一切BUG解决完(当然这是不可能的),提交成功之后,欣喜的去 iTunes Connect 上发布版本时. 咦...哇...怎么回事?构建版本旁边没有出现我们…
1.Xcode 9.0中新增的API版本检查@available https://www.jianshu.com/p/0a94baa6c3dd https://www.jianshu.com/p/b877be6d6570…
Delete simulator refences for xCode: Delete the particular simulator runtime references (*.simruntime) in the folder: /Library/Developer/CoreSimulator/Profiles/Runtimes Delete simulator images from the hard disk: Delete the particular simulator image…
原因:升级mac系统到了High sierra(10.13,目前还是测试版,并没有正式版,全新的文件系统 APFS (Apple File System))发现没有这个问题,于是乎,所以给出这种解决方式的作者认为是 APFS的bug. 1.Archive成功 2.显示包内容: 3.cd 到显示的包的目录文件下面,拖一个过去,然后删除,不然进不去文件 4.然后在终端下面执行下面这条命令: find Products/ -name Info.plist -print0 | xargs -0n1 pl…
大家都知道这个插件很强大,但是现在这个插件最新版貌似只支持xcode7 ,需要修改KSImageNamed-xcode中的一个配置文件,添加uuid才能使他支持xcode6.3或6.4 进入下载的插件项目包,按下面路径找到KSImageNamed-Info.plist文件  /KSImageNamed-Xcode-master/KSImageNamed/KSImageNamed-Info.plist 如下图, 对于xcode6.4 将DVTPlugInCompatibilityUUIDs的key…
最近在项目更新时遇到Archive提交到开发者中心成功后,一直不提示构建版本信息,可能导致的原因是由于ios10以后对于APP中调用手机相册或摄像头麦克风时需要配置plist文件,配置如下内容或许会解决一直不提示构建版本问题 相册 NSPhotoLibraryUsageDescription 相机 NSCameraUsageDescription 麦克风 NSMicrophoneUsageDescription…