如何手动导入安装EsptouchForIOS SDK到iOS应用项目
EsptouchForIOS 手动集成完整步骤
首先先清理你之前导入的无效内容:移除已经拖入项目的所有Esptouch相关.h、.m文件,以及从示例项目中拖拽的Frameworks,删除时选择Move to Trash避免残留文件冲突。
步骤1:导入核心源码文件
- 拿到EsptouchForIOS官方源码包后,找到根目录下的
Esptouch文件夹,将文件夹内所有.h、.m文件拖拽到你的Xcode项目左侧导航栏中 - 弹出的导入确认窗口中,必须勾选Copy items if needed,同时勾选你项目的App Target选项,点击完成
步骤2:添加依赖系统库
- 点击Xcode左侧导航栏顶部的项目根节点,选中你的App Target,进入
Build Phases标签页 - 展开
Link Binary With Libraries,点击下方+号,依次添加以下依赖:Foundation.frameworkUIKit.frameworkCoreLocation.frameworkNetworkExtension.frameworklibc++.tbdlibz.tbd
步骤3:调整编译配置
- 还是在App Target的设置页,进入
Build Settings标签页 - 搜索
Other Linker Flags,在配置项中添加-ObjC标志 - 搜索
Enable Bitcode,将配置值改为NO,避免兼容报错 - 如果你用Swift开发项目,搜索
Objective-C Bridging Header,在配置项中填入你的桥接文件路径,然后在桥接文件中添加代码:#import "ESPTouchTask.h";纯Objective-C项目跳过本步 - 搜索
Header Search Paths,确认你导入的Esptouch头文件所在目录已经在列表中,若不存在则手动添加,路径右侧选择recursive递归属性
步骤4:验证集成结果
在项目任意业务代码文件中尝试引入Esptouch头文件、初始化核心类,按下Command + B编译项目,无报错即为集成成功:
// OC项目引入示例 #import "ESPTouchTask.h" ESPTouchTask *task = [[ESPTouchTask alloc] initWithApSsid:@"test" apBssid:@"test" apPassword:@"test" isSsidHidden:NO];
// Swift项目引入示例(配置完桥接文件后可直接调用) let task = ESPTouchTask(apSsid: "test", apBssid: "test", apPassword: "test", isSsidHidden: false)
内容的提问来源于stack exchange,提问作者user4266520
相关产品推荐
相关产品推荐

