SuperAPI AI 工具集

migrate

通用与其它

查看项目

更新于 10-16 08:39

技能介绍

用途:将现有 Xcode 工程迁移为 Tuist 生成的工作区,并通过构建与运行验证迁移结果。

主要能力:先对原工程做基线构建与运行,梳理目标、构建设置和外部依赖;创建 Tuist.swift、Project.swift 与 Tuist/Package.swift;把设置抽取到 .xcconfig 并接入 Project.swift;处理源码与资源(如 .intentdefinition 归入 sources、.xcstrings 作为本地化主源、Settings.bundle 用 .folderReference);映射 SPM、XCFrameworks、本地包等外部依赖;迭代修复构建问题并做模拟器运行验证;输出迁移日志与检查清单。

使用方式:先基线构建,例如 xcodebuild build -project App.xcodeproj -scheme App -configuration Debug -destination "generic/platform=iOS Simulator" -derivedDataPath DerivedDataBaseline;再生成并构建:tuist install、tuist generate --no-open,然后 xcodebuild build -workspace App.xcworkspace -scheme App -configuration Debug -destination "generic/platform=iOS Simulator" -derivedDataPath DerivedDataTuist;最后用 xcrun simctl boot/install/launch 在模拟器验证运行。

适用场景:需要把既有 Xcode 工程迁移到 Tuist 生成工作区,并希望保留原有目标、设置与依赖行为的项目。

限制:资料未提供具体版本要求、支持平台范围、收费或价格信息;迁移效果取决于原工程结构,需按实际构建与运行结果逐步修复。