Workspace的简单使用, 多个Project之间的关联使用
一、创建Workspace
- 在桌面创建文件夹, 取名
MyWorkspace

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

- 创建
Workspace
取名MyWorkspace
, 存放到MyWorkspace文件夹
中

- 打开
MyWorkspace.xcworkspace

二、管理Project
- 两种添加Project到Workspace的方法
1、创建Project, 在选择存放时添加到Workspace
- 创建Project

- 选择App

- 取名TestA

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

- 这样就将创建的
TestA
添加到了MyWorkspace
中

2、将已创建的Project添加到Workspace
- 在
MyWorkspace文件夹
中创建Project, 取名TestB

-
打开
MyWorkspace.xcworkspace
image.png
-
选择
File->Add Files to "MyWorkspace"...

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

- 这样, 就可以将
TestB
添加到MyWorkspace
中

三、创建Framework, 并添加到Workspace
1、创建MyFramework
- 选择
File->New->Project
, 然后选择Framework

- 创建Framework, 并取名
MyFramework
, 通过第一种添加方式, 添加到MyWorkspace
中

- 在MyWorkspace中创建
Person
类, 并实现类方法+run

- 通过MyFramework的Project->Build Phases->Headers, 可以看到
Person
默认在Project
中

- 如果想要在外界访问
Person
, 需要将Person
移动到Public
中

- 在
MyFramework.h
中导入Person

2、TestA中使用MyFramework
- 找到TestA的Project->General->Frameworks, Libraries, and Embedded Content

- 添加
MyFramework

- 在TestA中可以通过导入
#import <MyFramework/MyFramework.h>
使用MyFramework

- 也可以直接导入
Person

四、静态库
1、创建静态库, 并添加到MyWorkspace
- 通过
File->New->Project
, 创建静态库, 取名MySDK
, 并添加到MyWorkspace
中


2、使用静态库
- 添加
say
方法

- 选择编译环境为
Release

-
command + B
编译, 生成


- 右键点击,
Show in Finder
, 可以看到生成的模拟器环境的.a文件

- 可以选择真机环境, 编译


- 右键点击
Show in Finder
, 可以看到生成的.a
文件

3、TestA中调试静态库
- 根据调试的环境(模拟器或真机), 将对应的.a文件拖入TestA中

- 在TestA中, 可以直接使用
MySDK

- 可以直接在
MySDK
中使用断点调试

网友评论