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 同一个工程下 使用多target来构建大量相似App

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

iOS Xcode 同一个Project创建多个target

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

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

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

xcode创建一个工程的多个target,应对不同的环境

在项目中我们有时候会有需要应对不同的开发环境,比如企业版本和AppStore版本等。由于不同的target,他的配置文件也不同,所以在打包的时候可以自定义不同的配置信息。创建target的方式有很多种...

iOS 如何在一个存在多个project的workspace中引入cocoapods管理第三方类库

本文转自: iOS 如何在一个存在多个project的workspace中引入cocoapods管理第三方类库 摘要: 这个事情还是因为我们的iOS app项目创建的时候用了旧项目的三个库,而其中...

使用xcode workspace 多个project协同工作

转载自: http://www.cnblogs.com/yulang314/p/3836123.html 一般的某个应用单独新建一个 project 就可以了,然后把所有的程序文件都放在里面...

AndroidStudio运行程序提示Error running app : No target device found

原因是adb没检测到设备(包括真机和虚拟机)。 在Terminal执行adb devices命令,查看有没有连接到的设备。 如果没有设备,确认虚拟机是否正确打开,真机是否连接打开USB调试并安装驱动...

iOS一个工程实现多个Target

我们公司的项目需要涉及多地市,大部分功能是一样的,但是每个地市又有自己的特色,最基本的就是App的icon和LaunchImage的不同,这样讲大家应该会明白··· 用到多个target其实还有很多场...

ios一个工程的多个target

转自:http://blog.csdn.net/yongyinmg/article/details/40985341 由于项目需求,同一项目需要发两个版本,两个版本只有小部分不同,特地研究了一下...
  • lvmaker
  • lvmaker
  • 2015年09月14日 13:30
  • 2543

ios开发时,在Xcode中添加多个targets进行版本控制

在ios开发时,我们经常会遇到对同一个app开发多个版本(Pro、Lite、Free)的情况, 这里就涉及到xcode里通过添加多个targets来进行版本控制的问题了,下面就简单说明一下:   ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IOS开发之Xcode下使用多target, 让同一份代码,一个工程 Project 管理多个app
举报原因:
原因补充:

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