ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

如何从源码构建并运行 Lynx Explorer iOS 应用

如何从源码构建并运行 Lynx Explorer iOS 应用 如何从源码构建并运行 Lynx Explorer iOS 应用【免费下载链接】lynxEmpower the Web community and invite more to build across platforms.项目地址: https://gitcode.com/GitHub_Trending/lynx10/lynx如果你想在 macOS 上从源码编译 Lynxlynx-family 的跨端渲染引擎的官方测试应用 Lynx Explorer并把 iOS 版本构建出来跑在模拟器或真机上本文按仓库自带的 iOS 构建指南 explorer/darwin/ios/README.md 给出完整的操作路径准备系统与工具依赖、同步第三方库、生成工程并执行构建、最后把签名改成个人团队以便在真机上运行。Lynx Explorer 是 Lynx 官方用于测试和探索的 app包含原生运行时Android/iOS/Harmony/Windows/macOS和运行其内的 ReactLynx 页面总体结构见 explorer/README.md。文档同时说明如果只是想体验 Lynx可以直接从 releases 页面下载预构建的 app不需要走下面的源码构建流程。准备条件根据 iOS 构建指南构建前的硬性要求是100GB 或以上的磁盘空间已安装 Git、Python 33.9、Ruby2.7 且 3.4。另外还需要以下依赖Xcode15.0Cocoapods1.11.3Python 库中的 yaml 依赖用于执行部分自动生成的逻辑。文档建议使用 Homebrew 安装这些依赖。Xcode 方面除安装 15.0 及以上版本外还需要确认 Command Line Tools 已配置打开 Xcode → Settings → Locations 检查配置并在终端执行xcode-select -p如果输出了正确的路径说明 Command Line Tools 配置成功。这是文档给出的明确验证方式。Python 侧需要安装 PyYAML文档给出的是在虚拟环境中安装# 使用虚拟环境管理 Python 环境 python3 -m venv venv source venv/bin/activate # 安装 PyYAML 包 pip3 install pyyaml获取源码并同步依赖在终端执行文档中的命令拉取代码git clone https://github.com/lynx-family/lynx.git进入仓库根目录后执行以下命令安装第三方库cd lynx tools/hab sync . source tools/envsetup.sh其中tools/hab sync .负责同步仓库声明的第三方依赖source tools/envsetup.sh在当前 shell 中加载构建环境变量。构建 iOS 应用在仓库根目录执行cd explorer/darwin/ios/lynx_explorer ./bundle_install.sh这一步会生成 iOS 工程依赖。从脚本 bundle_install.sh 的实现可以看到它会依次完成构建 homepage 页面的 Lynx bundle在explorer/homepage下执行pnpm install和pnpm run build、构建 showcase 卡片资源、按 GN 配置生成 iOS podspec最后执行pod deintegrate和pod install。仓库根目录 package.json 中声明了engines: { node: 14, pnpm: 7.33.6 }和packageManager: pnpm7.33.6因此这一步需要本机可用的 pnpm。脚本支持几个可选参数默认执行不带任何参数即可--skip-card-build跳过卡片构建任务--integration-test额外构建集成测试演示页面--disable-trace禁用 trace--sparkling-mode enable_sparkling|disable_sparkling选择 Sparkling 源码默认disable_sparkling。脚本正常结束后lynx_explorer目录下会生成LynxExplorer.xcworkspace。用 Xcode 打开这个 workspace注意是 workspace 而不是 xcodeproj选择LynxExplorer这个 scheme 执行构建构建成功即说明 iOS 端从源码编译完成。在真机上运行改用个人团队签名模拟器构建不需要额外配置。如果要跑在自己的真机上文档说明默认工程没有配置签名 Team需要按以下步骤改为你的个人团队与 Apple ID 关联用 Xcode 打开LynxExplorer.xcworkspace进入 Signing Capabilities在 Team 下拉框中选择你的 Personal Team把 Bundle Identifier 从com.lynx.LynxExplorer改成唯一的标识符例如com.your-name.LynxExplorer确保该标识符对你唯一可用开启 Automatically manage signing让 Xcode 自动处理签名。适用边界与延伸阅读构建指南只覆盖了 iOS 端Android、Harmony、Windows、macOS 各自的构建方式见 explorer/README.md 中列出的平台目录指南。bundle_install.sh默认disable_sparkling模式如需启用 Explorer 的 Sparkling 容器路径文档将该路径的容器分类与参数映射单独描述在 explorer/docs/ios-sparkling-container.md。Node-API AddonLynxNodeAPIModule示例模块的 iOS 静态集成细节见 explorer/darwin/ios/lynx-napi-addon.md属于可选的扩展能力不影响基础构建。【免费下载链接】lynxEmpower the Web community and invite more to build across platforms.项目地址: https://gitcode.com/GitHub_Trending/lynx10/lynx创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表