Xcode主工程建立多个子工程结合联编开发SDK
2017-12-28 14:59
288 查看
Xcode主工程建立多个子工程结合联编开发SDK
标签:
IOS苹果移动手机APP项目,给用户在手机里呈现的是一个独特的个体,对于初学开发者而言,感觉就是一个项目主工程而已,其实不以为然。其实我们在用Xcode开发项目的里面是可以同时并存多个工程的。实战中是可以通过存放在同一个工作空间来实现同一个Xcode存在多个工程,也就是有多个xcodeproj。前言:
本篇博客主要还是是针对通过Xcode建立多个工程来进行对SDK的开发工作。IOS的开发过程中,我们常常用到第三方的SDK库。尤其是微信、QQ、百度地图、支付功能等。其实我们也可以制作属于自己的库文件呢?如果,将自己写的功能类编译成库文件,分发给其他人来使用呢?好吧,我们开始吧!~~~~~~~
1. 如何建立一个属于自己的主Workspace。
首先我们先打开Xcode,在里建立一个Workspace,我们打开工程的File–>New–>Workspace,命名为MyFriWorkspace,存放在文件夹MyFriWorkspace中(名字都是可以随便命名的)。如下图:这样我们就建立了一个空的工作空间。然后我们就可以往这个工作空间中加入几个Xcode工程。
2. 分别介绍两种将自己自定义的Xcode工程添加到Workspace当中。
第一种:
我们从最基本的操作做起,创建一个新的project,打开Xcode –>File –>New –>Project 新建一个名为MyMainProject的App工程文件,如下图:PS:为了便于管理,我们最好把创建的工程放在MyFriWorkspace文件夹里然后命名为MyMainProject工程,如下图:
然后我们将Project工程添加到Workspace当中。
我们打开MyFriWorkspace –> File –>Add File toi”MyFriWorkspace” 如下图:
然后我们选择MyFriWorkspace文件目录下的MyMainProject工程,将它添加进来,如下图:
我们已成功将MyMainProject工程添加到MyFriWorkspace当中进来了,如下图:
第二种:
我们在打开MyFriWorkspace的状态下 【PS:Workspace一定要打开的状态,否则会影响下面选择存放工程的页面无法显示Add to:的选择项目】。我们点击Xcode左上角的File –> New –>Project 创建一个App工程文件,命名为MySecMainProject。创建过程中,在存放工程的界面我们将下面的Add to : 选择成MyFriWorkspace,如下图:
这样MySecMainProject工程就成功添加到了MyFriWorkspace中。这时候我们就可以在一个Xcode的界面中同时管理两个工程了,如下图:
3. 如何建立一个自定义的SDK工程添加到Workspace,实现联编。
用Workspace来管理多工程使用的重点,其实并不是仅限于添加的方法如何进行,而是在于你添加进去两个工程能进行互相联编,最常见的应用就是静态库的开发。首先创建一个静态库,命名为MyFriSDK,File->New->Project->选择Static Library ,如下图:
按照第二钟方法将MyFriSDK添加到MyFriWorkspace中,成功添加后,如下图:
然后来实现MyMainProject与MyFriSDK联调。我们在MyFriSDK里面创建一个的方法
+(void)MyFristSDKAction { NSLog(@"MyFristSDKAction~~~~~~~~~~~~~~"); }
然后我们将MyFriSDK的.a文件添加到MyMainProject里面,打开General设置界面,如下图:
点击+ 号进行添加.a文件,如下图:
然后再设置Build Settings里面的Library Search Paths路径,如下图:
将MyFriSDK.h文件路径设置进去,如下图:
在ViewController里面调用+(void)MyFristSDKAction方法。执行之后,断点就会停在MyFriSDK工程中的里,同时我们也看到了这个方法打印出来的执行结果,这样就可以在两个工程进行调试了,如下图:
这样的话我们就可以在MyFriSDK文件里面自由编写属于自己的SDK了,开发完之后,我们还需要对MyFriSDK这个文件进行打包,我们下回再分解了,请留意我的博客,谢谢大家!【以上操作纯属个人见解,有大神路过勿喷,如有雷同纯属巧合】
原文链接地址
相关文章推荐
- Xcode主工程建立多个子工程结合联编开发SDK
- Xcode主工程建立多个子工程结合联编开发SDK
- Xcode多个子工程结合联编开发SDK
- Davinci DM6446开发攻略——DSP开发工程建立
- 百度地图Android SDK 2.0开发指南2-结合百度定位SDK在百度地图上显示当前位置
- Scala编译器安装,开发工具安装,通过IDEA创建scala的工程代码,Scala SDK的设置
- 安卓开发无法识别手机原因之一:手机SDK比工程要求的最小SDK低
- 开发工程项目的标后预算(或称 目标成本、项目预算)编制工具软件,建立施工企业定额库
- ubuntu linux下建立stm32开发环境: GCC安装以及工程Makefile建立
- 【转】Symbian OS开发入门(二) :VS2003环境下Symbian工程的导入与建立
- Symbian OS开发入门(二) :VS2003环境下Symbian工程的导入与建立
- WSI C++ iOS软件开发 - 建立工程步骤
- Davinci DM6446开发攻略——DSP开发工程建立 分类: DSP 2013-07-22 16:29 714人阅读 评论(0) 收藏
- 如果每一个聪明的工程 师都打算在自己四年职业生涯后停止做开发而仅做管理工作,我们是无法建立像SQL Server这样的产品的
- 通过eclipse管理tomcat并建立web工程(jsp开发的环境搭建)(eclipse的基本设置)——win7 32位
- vofuria的开发(3)将vuforia引入新建立的工程
- Java Smack SDK 结合 Openfire服务器,建立IM通信,发送聊天消息
- 《MFC游戏开发》笔记二 建立工程、调整窗口
- 使用Eclipse+ADT+androidSDK建立安卓的开发环境
- Cocos2dx 3.0开发环境的搭建--Eclipse建立在Android工程