IOS开发之Xcode下使用多target, 让同一份代码,一个工程 Project 管理多个app

原创 2016年05月31日 16:43:32

    为什么要使用多target?

     因为在一些外包公司,很多项目都非常类似,甚至有时候只是修改了一下主题颜色,换一下图标,或者增减了一些小功能,但是其他7成以上的代码都是可以复用的。如果我们直接copy多一份代码来做新项目的话,那么当原始代码的某个功能出现bug的时候,我们可能要同时去修改十几个其他项目的那行代码,这是一件非常痛苦的事,繁琐而且容易出错。但是多target的话,就没有这个问题了。

     使用步骤:

    下面我用一个微博的代码来做一个示范吧。

1.


2.


3.


4.点击Xcode左上角Run,Stop旁边的Target名称,在下拉框中选择Manager Schemes


5.新建一个文件夹,文件夹拖拉到项目中的时候,target只选择wechat。


6.


7.


8.


9.步骤9和步骤11其实实现的是一样的,不过是两种不同的方法


10.

11.点击wechat target,点击Build Setting,搜索info.plist.修改info.plist的url地址。(此步骤和步骤9是一样的效果的,不过是两种不同的方法设置。)


12.再搜索Preprocessor Macros,把debug状态和release状态的值都修改为wechatApp。


13.


14.


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

iOS Xcode 同一个Project创建多个target

目前在Xcode中创建target有两种方式,下面分别对这两种创建方式做详细的解说 第一种:通过新建target(File ——> New——>Target) 1.创建新工程,如下图所示: 2.创...

3,在同一个xcode工程里面创建多个项目

在同一个工程,XCode创建多个项目

Python新式类与经典类(旧式类)的区别

Python新式类与经典类(旧式类)的区别 Python中类分两种:旧式类和新式类: ➤新式类都从object继承,经典类不需要。 ➤新式类的MRO(method resolution orde...

细说python类1——经典类和新式类

python中的类分为新式类和经典类,具体有什么区别呢?简单的说, 1.新式类都从object继承,经典类不需要。 2.经典类继承深度优先,经典类继承广度优先。 3.新式类相同父类只执行一次构造函数,...

Python新式类和经典类的区别

从Python2.2开始,Python 引入了 new style class(新式类) 新式类跟经典类的差别主要是以下几点: 新式类对象可以直接通过__class__属性获取自身...

iOS 一个project使用多个target开发多版本或多应用

可以通过new-target创建,新创建target都会包含自己的appdelegate,main,storyBoard等文件,但是我们这些文件在我们多个target可以共用一样的,所以可以删除掉不需...

iOS 同一个工程下 使用多target来构建大量相似App

前言 本人今年主要在负责猿题库iOS客户端的开发,本文旨在通过分享猿题库iOS客户端开发过程中的技术细节,达到总结和交流的目的。 这是本技术分享系列文章的第一篇。本文涉及的技术细节是:采用多Tar...

XCode同一Project创建多个target

转自:http://blog.163.com/lengfeng_04/blog/static/80470603201273111549529/ 由于项目需求,同一项目需要发两个版本,两个版本只有小部...

Xcode中同一Project创建多个target的总结

Project,Target,Product三者的关系 网上有一句通俗的解释,感觉挺好:"project就是一个项目,或者说工程,一个project可以对应多个target. 比如一个xxx游戏的pr...

XCode 同一Project创建多个target

由于项目需求,同一项目需要发两个版本,两个版本只有小部分不同,特地研究了一下target,小有了解,把创建target的经过记录在案,方便过后查看,如有疏漏,请网友指正。 创建target有两种方...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)