uni-app uts 插件放入自己生成的framework后APP启动就闪退
uni-app uts 插件放入自己生成的framework后APP启动就闪退
产品分类:
uniapp/App
PC开发环境
| 操作系统 | 版本号 |
|---|---|
| Mac | macOS sequoia 15.6 |
手机系统
| 系统 | 版本号 | 厂商 | 机型 |
|---|---|---|---|
| iOS | iOS 15 | 苹果 | 任意 |
页面类型
vue
vue版本
vue3
打包方式
云端
项目创建方式
HBuilderX
示例代码:
代码在demo中,放入后打包就会闪退
### 操作步骤:
uts插件iOS目录下新建frameworks文件夹,将SwTrackSDK.framework放入frameworks文件夹制作自定义基座后运行APP,APP启动后立即闪退,并且uniapp的生命周期没有执行
预期结果:
APP正常运行
### 实际结果:
APP闪退
bug描述:
uts插件iOS目录下新建frameworks文件夹,将SwTrackSDK.framework放入frameworks文件夹制作自定义基座后运行APP,APP启动后立即闪退,并且uniapp的生命周期没有执行
### 附件
[SwTrackSDK.framework_.zip](//ask.dcloud.net.cn/file/download/file_name-U3dUcmFja1NESy5mcmFtZXdvcmtfLnppcA==__url-Ly9pbWctY2RuLXRjLmRjbG91ZC5uZXQuY24vdXBsb2Fkcy9xdWVzdGlvbnMvMjAyNTA5MDMvYTc4YTc4MGYxZTU4NTFiM2IxMjk5YTk4MTRhYzAwMmU=)
更多关于uni-app uts 插件放入自己生成的framework后APP启动就闪退的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于uni-app uts 插件放入自己生成的framework后APP启动就闪退的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这是一个典型的原生依赖集成问题。根据你的描述,闪退发生在应用启动阶段且uni-app生命周期未执行,说明问题出现在原生模块加载环节。
主要排查方向:
-
架构兼容性:确认SwTrackSDK.framework是否包含arm64架构。iOS 15设备需要arm64支持,使用
lipo -info命令检查framework架构。 -
依赖缺失:SwTrackSDK可能依赖其他系统库。在uts插件的config.json中检查是否声明了所有必要依赖:
"dependencies": {
"iOS": {
"frameworks": ["SystemConfiguration", "CoreTelephony"]
}
}

