React Native Fastlane ios测试版失败,出现错误No provisioning profile found for app identifier 'com.website.AppName'

iih3973s  于 2023-06-06  发布在  React
关注(0)|答案(1)|浏览(258)

X错误:未找到“com.website.AppName”的配置文件:Xcode找不到任何与“com.website. AppName”匹配的iOS App Development配置文件。自动签名已禁用,无法生成配置文件。要启用自动签名,请将-allowProvisioningUpdates传递给xcodebuild。(在项目“AppName”的目标“AppName”中)

platform :ios do
  desc 'Setup Apple Certificates'
  lane :certificates do
    match(type: "appstore", app_identifier: "com.website.AppName", readonly: true)
  end

  desc 'Build the iOS application and push to Testflight.'
  lane :beta do
    api_key = app_store_connect_api_key(
      key_id: ENV["APP_STORE_CONNECT_API_KEY_KEY_ID"],
      issuer_id: ENV["APP_STORE_CONNECT_API_KEY_ISSUER_ID"],
      key_content: ENV["APP_STORE_CONNECT_API_KEY_KEY"],
      duration: 1200,
      in_house: false
    )
    increment_build_number(xcodeproj: "./ios/AppName.xcodeproj")
    build_app(workspace: "./ios/AppName.xcworkspace", scheme: "AppName")
    upload_to_testflight(api_key: api_key, skip_waiting_for_build_processing: true)
    commit_version_bump(message: "Version Bump", xcodeproj: "./ios/AppName.xcodeproj")
  end
end
lymnna71

lymnna711#

我今天在使用Fastlane为AppCenter构建QA版本时遇到了这个问题。原因最终是一个过时的Ruby版本。我把Ruby更新到了v3.1,一切又顺利了。
可能还有其他方法可以做到这一点,但更新Ruby的一种方法是使用brew:

  1. brew install ruby@3.1
  2. brew link --force --overwrite ruby@3.1
    1.重启终端
  3. ruby --version以确保更新有效

相关问题