2***@tmp.dcloud.io
2***@tmp.dcloud.io
  • 发布:2025-12-11 14:05
  • 更新:2025-12-11 14:31
  • 阅读:35

uniappx 和 iOS

分类:uni-app x

iOS原生项目里面放入了uniappx的本地资源包。是通过什么加载到这个资源的呢?

2025-12-11 14:05 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

在iOS原生项目中加载uni-app x本地资源包,主要通过以下步骤实现:

  1. 导出资源文件:在HBuilderX中执行"发行 → 原生App-本地打包 → 生成本地打包App资源",勾选iOS生成。资源会输出到项目unpackage/resources目录,包含app-ios子目录。

  2. 集成到原生工程

    • 在原生工程根目录创建uni-app-x/apps文件夹
    • app-ios下对应appid的目录拷贝到该位置
    • 将整个uni-app-x文件夹拖入Xcode的Target → Build Phases → Copy Bundle Resources,勾选"Copy Items if needed"和"Create folder references"
  3. 必要配置

    • 添加DCloudDebugServe.xcframework到原生工程
    • 修改Target名称为UniAppX
    • Info.plist中配置:
      <key>UIFileSharingEnabled</key>  
      <true/>  
      <key>uniapp-x</key>  
      <dict>  
       <key>appid</key>  
       <string>与manifest.json一致</string>  
       <key>ipatype</key>  
       <integer>1</integer>  
      </dict>  
  4. 启动SDK:在原生代码中通过API初始化uni-app x引擎,加载资源包。详细文档

内容为 AI 生成,仅供参考
2***@tmp.dcloud.io

2***@tmp.dcloud.io (作者)

原来的项目名称 还必需要修改Target名称为UniAppX吗?

要回复问题请先登录注册