Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

codemagicのビルドが通らない

問題

ERROR! Did not find matching provisioning profiles for code signing!

> xcodebuild -workspace /Users/builder/clone/ios/Runner.xcworkspace -scheme Production -archivePath /Users/builder/build.xcarchive -config Release-Production archive COMPILER_INDEX_STORE_ENABLE=NO DEVELOPMENT_TEAM='' CODE_SIGN_IDENTITY='iPhone Developer'

❌  error: No profiles for 'xxxx' were found: Xcode couldn't find any iOS App Development provisioning profiles matching 'xxxx'. Automatic signing is disabled and unable to generate a profile. To enable automatic signing, pass -allowProvisioningUpdates to xcodebuild. (in target 'Runner' from project 'Runner')

というエラーが出て困った。
これをみて後ろの方の No Profile ~ が問題かと思い調査、全然解決策がわからず幾星霜。

  • ローカルで試す
  • アカウントの設定を見直す
  • codemagic.yamlを見直す
  • sshでコンテナに入って直接実行してみる

...

などなど試したものの、わからず。
他のビルドが通るprojファイルの中を1行ずつ見直した。

解決策

projファイルの中でproduct_bundle_identifierの設定を消す

が正しい、ビルド通る方はprojファイルをGUIじゃなくて直接見たときにproduct_bundle_identifierの文字は含まれない。codemagicのCIはこれを見てしまうっぽいので参照に失敗していた。ムズすぎ

jumbOrNot
RareJobでEMをしています。フロント・ネイティブアプリ・webアプリ・デザインのチームの開発を担当しています。typescript/javascript/swift/kotlin/flutter/firebase/laravelあたりが好きです。
rarejob
明治神宮にあるオンライン英会話サービスを提供するベンチャー
https://www.rarejob.com/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away