美文网首页iOS组件化ios
Xcode添加子工程及其环境配置

Xcode添加子工程及其环境配置

作者: 火之玉 | 来源:发表于2018-03-25 13:34 被阅读412次

最近项目收到一个新需求,需要添加子工程分解项目一部分功能,👇将学到的一些东西分享下;
示例:
主工程(AddSubProjectDemo)
子工程(subProject)

1. 创建主工程(AddSubProjectDemo)以及子工程(subProject)

这里注意一下子工程创建的时候是Cocoa Static Library

子工程创建示例图
两个工程创建完毕如图:
2.添加子工程及其依赖
2.1 子工程拖进主工程文件目录中:
2.2 打开主工程添加子工程

这里可以选择Drag或Add File to "AddSubProjectDemo",结束后如图:


2.3 在主工程中添加子工程依赖(.a文件)

在工程target -> Build Phases -> Link Binary With Libraries中添加libsubProject.a

2.4 在主工程中添加子工程头文件

在工程target -> Build Settings -> Search Paths -> Header Search Paths中加入子文件目录;

关于Header Search Paths这里说明一下:

  1. $(inherited)
    target在设置自己路径的时候如果加了这个,那么就是继承project里设置的路径。如果不需要继承就不加,要不然乱加有可能整混导致路径错误。
  2. 带引号的路径和不带引号的路径
    带引号主要是预防路径里有空格导致本来一个路径变成了两个路径,因为空格分开就被解析位两个路径,所以最好路径带上引号。
  3. $(SRCROOT) / $(PROJECT_DIR)基本没啥区别,都是指向*.xcodeproj所在的路径
  4. recursive遍历该目录,non-recursive默认路径设置;不遍历该目录。

工程环境配置好后,本例在子工程加了一个类方法打印,主工程回调,最终效果如下:


附上demo工程:
demo下载

参考文章:
Xcode创建子工程以及工程依赖
Xcode Search Paths相关配置
xcode环境设置

相关文章

  • Xcode添加子工程及其环境配置

    最近项目收到一个新需求,需要添加子工程分解项目一部分功能,?将学到的一些东西分享下;示例:主工程(AddSubPr...

  • OpenCV for iOS 学习笔记(一)—— Mat - 基

    环境配置 : OpenCV在xCode中的安装与环境配置 使用xcode创建工程 使用cocoaPods 配置工程...

  • Unity配置Xcode脚本

    Unity配置Xcode脚本Unity 5.x 打包Xcode工程自动添加framework、plist、lib、...

  • iOS集成siri

    集成步骤 1.在Xcode项目配置中,将Siri置为可用状态。2.在Xcode工程中添加拓展target,同时配置...

  • OpenGL初探之Xcode创建工程

    一、资源准备 二、创建步骤 Xcode->macos->app 三、工程配置 1、添加库 2、配置CLTools....

  • iOS打包framework静态库

    环境环境 Mac: 10.12.6 Xcode: 9.1 1. 创建项目 1.1 新建工程 1.2 添加文件 把写...

  • ios编译机配置

    安装xcode,添加开发者账号 安装p12证书 安装JDK,配置环境变量 安装ruby环境 添加PackageAp...

  • [译]Xcode 环境配置最佳实践

    [译]Xcode 环境配置最佳实践 [译]Xcode 环境配置最佳实践

  • opencv4 安装

    opencv 安装 xcode 工程环境 创建Command Line Tool 应用程序; 配置面板选择 C++...

  • opencv4 安装

    opencv 安装 xcode 工程环境 创建Command Line Tool 应用程序; 配置面板选择 C++...

网友评论

    本文标题:Xcode添加子工程及其环境配置

    本文链接:https://www.haomeiwen.com/subject/bluhcftx.html