美文网首页
Xcode 14 + fastlane 打包上传TestFlig

Xcode 14 + fastlane 打包上传TestFlig

作者: Hflydragon | 来源:发表于2022-12-05 17:42 被阅读0次

    Xcode 14 + fastlane 打包上传TestFlight失败问题排查

    这两天将Xcode 更新到了 Xcode 14,很幸运的是Xcode 可以正常跑起来项目,很不幸的是打包上传TestFlight一直报错。以下是排查的一些思路,希望可以帮到大家

    一、Detected provisioning profile mapping 中的export-method问题

    当出现 export - method 为 app-store,而出现如下图时:


    如图

    没错,需要检测一下你的项目中 Build-Setting 中的 Provisioning Profile 各环境配置的对应文件是否正确,这里升级到Xcode14之后居然出现了混乱,可恶。

    二、Could not find transporter at /Applications/Xcode.app/Contents/Developer/. Please make sure you set the correct path to your Xcode installation

    如图

    当出现这个问题时,网上也有很多 issues可以教你解决,我就直接把踩坑的问题告诉你吧。这个就是你需要直接升级 fastlane 版本了。

    将 fastlane 更新至 2.211.0 及以上就能解决问题。

    查看fastlane 版本命令 fastlane --version

    更新 fastlane 命令

    bundle update fastlane
    

    同时issues链接也给你附上 解决这个问题

    这里需要注意的是,必须把 Gemfile.lock文件也一起更新了。

    三、Your session has expired. Please log in

    这个问题是更新完 xcode14 之后无法读取到你的用户信息了。

    解决起来也很好解决

    • Xcode - setting - account 将你的账号退出
    • 关闭 Xcode
    • 在命令行中输入
      defaults write com.apple.dt.Xcode DVTDeveloperAccountUseKeychainService_2 -bool NO
    • 重新打开Xcode,登录你的账号就可以了

    四、Could not determine the package’s bundle ID.

    Could not determine the package’s bundle ID. The package is missing an Info.plist or the CFBundlePackageType is not ‘APPL’ or ‘FMWK’. Unable to validate your application

    image-20221206173052535.png

    这个错误需要将 fastlane 的 Fastfile 文件中的

    ENV['ITMSTRANSPORTER_FORCE_ITMS_PACKAGE_UPLOAD'] = "true"

    改为

    ENV['ITMSTRANSPORTER_FORCE_ITMS_PACKAGE_UPLOAD'] = "false"

    ----- 掘金同步发布

    相关文章

      网友评论

          本文标题:Xcode 14 + fastlane 打包上传TestFlig

          本文链接:https://www.haomeiwen.com/subject/tkkdfdtx.html