最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

环球观热点:SDK多项目开发与联调

来源:博客园


【资料图】

在SDK开发中,因为是往外提供的功能静态库,所以在开发的时候要验证开发的SDK是否功能正常,这里就需要做进行边开发边联调的工作。

下面使用的开发模式是创建一个WorkSpace工作工具,SDK项目和Demo项目都作为子项目,通过配置Demo项目的Header搜索路径和库搜索路径来实现SDK与Demo的联调开发工作。

创建项目结构

一、创建一个工作空间Summer: File -> New -> WorkSpace二、创建一个应用项目SummerAPP并添加到工作空间Summer中: File -> New -> Project -> iOS -> Application三、创建一个SDK项目SummerSDK并添加到工作空间Summer中: File -> New -> Project -> iOS -> Framework

SummerSDK项目修改1.修改产物类型Targets -> SummerSDK -> Build Settings -> Linking -> Mach-O Type = Static Library2.修改产物导出头文件Targets -> SummerSDK -> Build Phases -> Headers3.点击Xcode,生成产物

SummerAPP项目修改1.嵌入SDK产物Targets -> General -> Frameworks, Libraries, and Embedded Content -> “+”正常选择SummerSDK导入2.添加SummerSDK搜索路径argets -> SummerAPP -> Build Settings -> Search Paths[Library Search Paths] = [$(SRCROOT)/../SummerSDK][User Header Search Paths]= [$(SRCROOT)/../SummerSDK]3.在VC中导入SummerSDK 可访问的Header文件,在SummerSDK 源码中打断点,访问,运行

关键词: 工作空间 创建一个