Tags: AppTelepath/AppTelepath-iOS
Tags
3.6.0 Telepath.xcframework 3.6.0 与配套资源包。sha256 23d8a709…(与仓库根 podspec-common.rb 及本文件里的 checksum 同源,由 build-ios-binary.sh 一次写出)。 顺序按 RELEASING「发布顺序不能反」:Package.swift 先进 tag,再建 Release—— 反过来做不报错,但 tag 会停在上一版的 Package.swift 上,SwiftPM 用户写 from: "3.6.0" 会静默拿到上一版的二进制。
feat: 加上 SwiftPM 接入 Package.swift 与资源 target 由 AppTelepath 主仓的 scripts/build-ios-binary.sh 生成, 版本号与 checksum 构建时填入,随每次发版更新。 二进制仍是 release 里的同一个 zip——SwiftPM 会在压缩包根部找到 Telepath.xcframework 并忽略同级的 LICENSE、资源包与 podspec,不必再出第二份产物。 资源由普通 target 交付(binaryTarget 不能声明 resources),落位比 CocoaPods 多一层 AppTelepath_AppTelepathResources.bundle/TelepathResources.bundle,SDK 两种都认。⚠️ SwiftPM 接入方必须自行给 App target 加 -ObjC:xcframework 里是静态库, 只含 category 的编译单元缺这个标志时会被链接器丢弃,表现为运行时 unrecognized selector 而非链接报错。CocoaPods 会自动加,SwiftPM 禁止依赖包用 unsafeFlags 因而无法代劳;SDK 启动时会自检并打印告警。 Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
PreviousNext