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

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

效果:同时管理多个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
    在这里插入图片描述

  • 选择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中使用断点调试
    在这里插入图片描述

作者:伯文丶
链接:https://juejin.im/post/6882638131670040589

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值