h***@foxmail.com
h***@foxmail.com
  • 发布:2024-10-17 18:26
  • 更新:2024-10-17 18:48
  • 阅读:67

uts插件 使用 本地Framework 云打包和本地打包错误

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: mac14.6.1

HBuilderX类型: 正式

HBuilderX版本号: 4.29

手机系统: iOS

手机系统版本号: iOS 18

手机厂商: 苹果

手机机型: iphone 12

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

import { ZLZFacade } from "hummer"引入 文件见附件

操作步骤:

添加Frameworks后正常打包

预期结果:

能正常打包

实际结果:

云打包:clang: error: linker command failed with exit code 1 (use -v to see invocation) 本地打包编译UTS插件动态库错误

bug描述:

在开发uts原生插件的时候 使用了本地Frameworks ,在本地mac打包的时候报错:
编译UTS插件动态库错误,
云打包的时候报错:
clang: error: linker command failed with exit code 1 (use -v to see invocation)
不知道是不是和需要配置Xcode的 配置链接器标志有关系 错误日志:https://app.liuyingyong.cn/build/errorLog/1caaed70-8c60-11ef-95cf-45437a4b913f

2024-10-17 18:26 负责人:无 分享
已邀请:
DCloud_iOS_LZY

DCloud_iOS_LZY

确定下framework依赖的系统库是否配置

  • h***@foxmail.com (作者)

    应该是配置了的,因为云打包不能使用私有库的pod,我是用cocoapods-binary 制作的framework,.podspec里面声明了 s.frameworks和s.libraries

    2024-10-21 10:39

  • h***@foxmail.com (作者)

    是因为.framework 文件中是否使用了 Objective-C 的代码吗 ?所以需要编译器添加 -ObjC 和 $(inherited)

    2024-10-21 10:55

要回复问题请先登录注册