iOS多Target环境配置的完整步骤
在项目的开发中, 经常会有测试、正式环境, 下面就来配置一下这两个环境:
一:拷贝源Target
(1): 拷贝源Target
(2): 更改Target的名称
拷贝结束之后, 将拷贝的Target的名称改为“TestDemo_dis”
(3): 更改Scheme的名称
二: 更改General 和 Signing & Capabilities 中的信息
(1)更改测试环境下的General 和 Signing & Capabilities 中的信息
(2)更改正式环境下的General 和 Signing & Capabilities中的信息
三: 配置预处理命令
(1)配置测试环境的预处理命令
()配置正式环境的预处理命令
四:使用Target和宏
#if DEVELOPMENT //设置测试环境的宏 #else //设置正式环境的宏 #endif
五: CocoaPods中配置Podfile
inhibit_all_warnings! platform :ios, '9.0' targets = ['TestDemo_dev','TestDemo_dis'] #循环 targets.each do |t| target t do pod 'AFNetworking' end end
六: 添加新的文件时, 需要勾选多个Target, 以保证代码一致
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。
相关推荐
-
iOS使用Target如何快速科学的区分开发环境详解
前言 本文主要给大家介绍了关于iOS利用Target区分开发环境的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 什么是区分开发环境: 请求的域名+第三方SDK账号的不同. 请求的域名-->因为开发环境和正式环境的服务器和数据库基本上都不是同一个. 第三方SDK账号-->第三方SDK需要账号区分防止开发测试数据污染正式环境 (推送+友盟统计是最明显的例子) 这篇文章要点: 如何使用Target去区分开发环境 如何在1的基础上面巧妙的区分第三方SDK的账号 最终目的
-
详解iOS Project和Targets配置
最近开始学习完整iOS项目的开发流程和思路,在实际的项目开发过程中,我们通常需要对项目代码和资料进行版本控制和管理,一般比较常用的SVN或者Github进行代码版本控制和项目管理.我们iOS项目的开发工具Xcode本来就集成了Github的代码控制,所以用GitHub会更方便一些,想具体了解Xcode和GitHub链接具体操作步骤的小伙伴可以戳这里:iOS学习--Xcode9上传项目到GitHub. 创建完项目之后,我们再对一个项目进行代码开发之前,我们首先需要对iOS项目的开发环境进行搭建,我
-
iOS多Target环境配置的完整步骤
在项目的开发中, 经常会有测试.正式环境, 下面就来配置一下这两个环境: 一:拷贝源Target (1): 拷贝源Target (2): 更改Target的名称 拷贝结束之后, 将拷贝的Target的名称改为"TestDemo_dis" (3): 更改Scheme的名称 二: 更改General 和 Signing & Capabilities 中的信息 (1)更改测试环境下的General 和 Signing & Capabilities 中的信息 (2)更改正式环境
-
GoLand安装与环境配置的完整步骤
目录 一.golang环境配置 二.goland安装与配置 1.goland安装与激活 2.环境配置 三.遇到的问题 总结 一.golang环境配置 1.下载地址:https://golang.google.cn/dl/ 2.双击.msi文件进行安装: 默认安装在C盘,可将路径更改至自己想要安装的路径,如D:\go 3.将D:\go\bin路径添加至Path环境变量中(安装完成后,自动在环境变量中添加了D:\go\bin,若没有自动添加,则手动加上): 4.新建工作目录go_workspace,
-
React + webpack 环境配置的方法步骤
本文介绍了React + webpack 环境配置的方法步骤,分享给大家,具体如下: 安装配置Babel babel-preset-es2015 ES6语法包,使代码可以随意地使用ES6的新特性. babel-preset-react React语法包,专门用于React的优化,在代码中可以使用React ES6 classes的写法,同时直接支持JSX语法格式 安装Babel loader // 安装babel-core核心模块和babel-loader npm install babel-c
-
OpenCV4.1.0+VS2017环境配置的方法步骤
将VS2017上配置OpenCV4.1.0的过程记录于此. 准备工具: OpenCV:4.1.0 IDE:VS2017 安装环境:Win10 64位操作系统 主要步骤: 下载OpenCV自解压程序 安装VS2017 新建项目 配置包含路径 配置库目录 配置链接器 配置环境变量 重启VS2017 测试配置是否成功 详细过程: 1. 下载OpenCV自解压程序 打开https://opencv.org/releases.html,可以看到如图1的界面. 图1 OpenCV4.1.0下载界面 点
-
pytorch安装及环境配置的完整过程
虚拟环境的创建 命令行窗口中使用 conda create -n 环境名 python=所需python版本 即可创建虚拟环境 pytorch的gpu版本安装 首先确定自己电脑的gpu版本 打开显卡控制面板 点击系统信息,选择组件 产品名称中CUDA后的11.0便是gpu版本 再在pytorch官网选择对应版本 进入为pytorch创建的虚拟环境,输入命令,等待片刻,pytorch便安装完成了. 再在NVIDIA官网安装cuda和cudnn 将cudnn的三个文件分别放入cuda安装目录下,即可
-
docker的pdflatex环境配置的方法步骤
技术背景 Latex在文档撰写方面是不可或缺的工具,尤其是在写文章方面,是必须要用到的文字排版工具.但是latex的环境部署并不是一个特别人性化的操作,尤其是在各种不同的平台上操作是完全不一样的,还经常容易报错.我们可以一个一个的去解决报错问题,但是这需要耗费极大的精力和时间,所以很多人选择了直接在overleaf进行latex的创作.但其实overleaf也有它的缺点,比如免费版本的带宽和速度都比较受限,尤其是在国内的网络,访问速度可谓是"一绝".因此这里我们介绍一个更加人性化的方案
-
Ubuntu环境安装Anaconda3完整步骤
目录 Anaconda简介 1.下载 1.1 创建一个文件夹来存放安装包 1.2 进入到文件夹里面: 1.3 wget命令行下载: 1.4 下载情况: 2.开始安装: 2.1 进入到存放文件的位置: 2.2 运行 .sh 文件: 2.3 进入注册信息页面,输入yes: 2.4 阅读注册信息,然后输入yes:查看文件即将安装的位置,按enter,即可安装: 2.5 进入安装过程: 2.6 安装完成后,收到加入环境变量的提示信息,输入yes: 2.7 看到这些信息说明已经安装完成:
-
本地HTTPS环境搭建的完整步骤记录
前言 之前在为公司的应用添加 https 时,是在 nginx 上配置的,这样不需要 node 做额外的开发,但是组内的开发同学本地一直没有配置,一直是采用 http 的方式开发和测试.最近发现有些 case 需要 https 来复现,比如 Android 5.0 以上的 app 内,使用 https 的网站访问 http 的内容会阻止访问,这种问题测试的时候本地就需要一个 https 的环境.于是花了点时间学习了下本地 https 的搭建,在这里记录一下.下面话不多说了,来一起看看详细的介绍吧
-
opencv配置的完整步骤(win10+VS2015+OpenCV3.1.0)
一.前言(吐槽+煽情+简介) 1.吐槽 为啥这个时候我要发这个呢?其实我是想以后有空的时候再发,因为最近事情比较多,但是,昨天发生了一件非常悲伤的事情,电脑电池炸了,电脑电池炸了,电脑电池炸了. 不由得安慰自己:天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其生,行拂乱其所为,所以动心忍性,增益其所不能. 2.煽情 在这里,我还是要感谢一下一个人,一个我生命中最重要的男人,他对自己"小气"了一辈子,出去工作,舍不得乱花一分钱,但他还是会倾其所有来满足我,他说,这个时候,你要
-
iOS调用高德地图SDK的完整步骤
目录 准备工作: 方法如下: 其中申请key的方法如下: 接下来就进入到项目内部的设置了: 重要的点: 总结 准备工作: 安装CocoaPods使用下载第三方库相同的方法下载SDK 方法如下: (1)打开终端,cd 文件路径 进入到所创建的项目文件中 (2)输入pod init为该项目创建Podfile文件 (3)在Podfile文件中添加pod 'AMap3DMap'或pod 'AMap2DMap' 其中3D的是3D地图,2D的是2D地图,选择其一添加即可,若全选的话会发生冲突致使SDK安装失
随机推荐
- IE的不合理设计和Bugs
- Bootstrap模块dropdown实现下拉框响应
- IIS 7.5 限制连接数与流量限制模块的下载安装方法
- 轻松掌握JavaScript享元模式
- javascript批量修改文件编码格式的方法
- C#双向链表LinkedList排序实现方法
- Android自定义属性 format的深入解析
- java读取解析xml文件实例
- Python HTTP服务搭建显示本地文件
- 在Flash中添加“设为首页”、“加为收藏”的方法
- checkbox批量选中,获取选中项的值的简单实例
- 利用jQuary实现文字浮动提示效果示例代码
- 判断iframe里的页面是否加载完成
- linux下mysql数据库的操作的方法
- VPS 配置优化笔记
- vps报错Unable to make the session state request
- 在java中 利用匿名内部类进行较简洁的双括弧初始化的方法
- python表格存取的方法
- python DataFrame 修改列的顺序实例
- 记录vue项目中遇到的一点小问题