iOS 导出ipa 找不到签名问题 Found signing

2022-11-30  本文已影响0人  AlanAnie

使用Xcode Archive 成功之后

点击Distribute App

选择Ad-Hoc选项

再 App Thinning后 小菊花自动选择后  立马弹出了这个错误

log日志:

2022-12-01 03:02:31 +0000 [MT] Beginning distribution assistant for archive: VisionDemo, task: 2

2022-12-01 03:02:34 +0000 [MT] Proceeding to distribution step IDEDistributionAnalyzeArchiveStepViewController, context: <IDEDistributionContext: 0x7feb6224f370; archive(resolved)="<IDEArchive: 0x60001d7eb780>", distributionTask(resolved)="2", distributionDestination(resolved)="1", distributionMethod(resolved)="<IDEDistributionMethodiOSAdHoc: 0x60005f025570>", team(resolved)="(null)">

Chain (6, self inclusive):

" ,="" distributionmethod="" team="(null)">

" ,="" distributionmethod="" team="(null)">

" ,="" distributionmethod="" team="(null)">

" ,="" distributionmethod="" team="(null)">

" ,="" distributionmethod="" team="(null)">

" ,="" distributionmethod="(null)" team="(null)">

</IDEDistributionContext: 0x7feb6224f370>

2022-12-01 03:02:35 +0000  Found team in archive signature

2022-12-01 03:02:35 +0000  Found signing style 0 in archive signature

找不到签名文件,但是Xcode编译 运行都正常,别的项目也都打包正常。很奇怪

怎么搜索都找不到原因,因为急需一个iPA 。尝试清空pro文件夹

/Users/xxxx/Library/MobileDevice/Provisioning Profiles  里的签名证书也没有用

所以 情急之下。使用fastlane 脚本构建

发现fastlane 请求授权访问了签名文件列表  而且导出ipa 上传分发平台成功

分析:

Xcode  再App Thinning 脚本访问了缓存的签名列表,没有访问根签名目录 。再fastlane 脚本访问之后

刷新了缓存目录 至此Xcode手动导出ipa 也能正常进行了

如果还是不行还是报:Found signing style 0 in archive signature

再fastlane的fastfile文件里添加此命令让脚本主动访问钥匙串自动签名 解决此问题

export_xcargs: "-allowProvisioningUpdates"

上一篇下一篇

猜你喜欢

热点阅读