尧图网站设计 尧图网站设计YAOTU DESIGN
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),仅供参考
返回列表