iOS开发: Workspace管理多个Project的简单使用

Workspace的简单使用, 多个Project之间的关联使用xcode

效果:同时管理多个Project

效果:同时管理多个Project

1、建立Workspace

  • 在桌面建立文件夹, 取名MyWorkspace

在桌面建立文件夹, 取名MyWorkspace

  • 打开Xcode, 选择File->New->Workspace...

建立本身的Workspace

  • 建立Workspace取名MyWorkspace, 存放到MyWorkspace文件夹

image.png

  • 打开 MyWorkspace.xcworkspace

image.png

2、管理Project

  • 两种添加Project到Workspace的方法

一、建立Project, 在选择存放时添加到Workspace

  • 建立Project

File->New->Project

  • 选择App

选择App

  • 取名TestA

取名TestA

  • 添加到MyWorkspace文件夹中, 并选择Add to: MyWorkspace

选择MyWorkspace

  • 这样就将建立的TestA添加到了MyWorkspace

建立Project时, 添加到MyWorkspace

二、将已建立的Project添加到Workspace

  • MyWorkspace文件夹中建立Project, 取名TestB

TestB

  • 打开MyWorkspace.xcworkspace

image.png

  • 选择File->Add Files to "MyWorkspace"...

File->Add Files to "MyWorkspace"...

  • 选择"TestB文件夹"中的TestB.xcodeproj

add TestB.xcodeproj

  • 这样, 就能够将TestB添加到MyWorkspace

TestB添加到MyWorkspace中

3、建立Framework, 并添加到Workspace

一、建立MyFramework

  • 选择File->New->Project, 而后选择Framework

选择File->New->Project, 而后选择Framework

  • 建立Framework, 并取名MyFramework, 经过第一种添加方式, 添加到MyWorkspace

建立MyFramework吗并添加到MyWorkspace中

  • 在MyWorkspace中建立Person类, 并实现类方法+run

建立Person类, 并实现类方法+run

  • 经过MyFramework的Project->Build Phases->Headers, 能够看到Person默认在Project

Person默认在Project中

  • 若是想要在外界访问Person, 须要将Person移动到Public

将Person移动到Public中

  • MyFramework.h中导入Person

在MyFramework.h中导入Person

二、TestA中使用MyFramework

  • 找到TestA的Project->General->Frameworks, Libraries, and Embedded Content

Project->General->Frameworks, Libraries, and Embedded Content

  • 添加MyFramework

添加MyFramework

  • 在TestA中能够经过导入#import <MyFramework/MyFramework.h>使用MyFramework

#import <MyFramework/MyFramework.h>

  • 也能够直接导入Person

#import <MyFramework/Person.h>

4、静态库

一、建立静态库, 并添加到MyWorkspace

  • 经过File->New->Project, 建立静态库, 取名MySDK, 并添加到MyWorkspace

建立静态库

MySDK

二、使用静态库

  • 添加say方法

添加say方法

  • 选择编译环境为Release

image.png

  • command + B编译, 生成

编译前

编译后

  • 右键点击, Show in Finder, 能够看到生成的模拟器环境的.a文件

Release, 模拟器

  • 能够选择真机环境, 编译

编译前

编译后

  • 右键点击Show in Finder, 能够看到生成的.a文件

Release, 真机

三、TestA中调试静态库

  • 根据调试的环境(模拟器或真机), 将对应的.a文件拖入TestA中

将.a文件拖入TestA中

  • 在TestA中, 能够直接使用MySDK

在TestA中, 能够直接使用MySDK

  • 能够直接在MySDK中使用断点调试

能够直接在MySDK中使用断点调试

相关文章
相关标签/搜索