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生命周期未执行,说明问题出现在原生模块加载环节。

主要排查方向:

  1. 架构兼容性:确认SwTrackSDK.framework是否包含arm64架构。iOS 15设备需要arm64支持,使用lipo -info命令检查framework架构。

  2. 依赖缺失:SwTrackSDK可能依赖其他系统库。在uts插件的config.json中检查是否声明了所有必要依赖:

"dependencies": {
    "iOS": {
        "frameworks": ["SystemConfiguration", "CoreTelephony"]
    }
}
回到顶部