酢ろぐ!スマートフォン用の表示で見る酢ろぐ!カレーが嫌いなスマートフォンアプリプログラマのブログ。signingが有効になっているプロジェクトで、コマンドライン(xcodebuild)を使ってipaファイルを作成することができず、途中でビルドエラーが発生してしまう問題にぶち当たりました。PackageApplicationが使えなくなりビルドに失敗するようになってしまいました。その際の解決方法については以下の記事で書きました。Profileを指定するとコンフリクトを起こして失敗してしまいます。signingが有効になっているプロジェクトでipaファイルが出力できなくなってしまったいつもの手順。(失敗).xcarchiveをipaでエクスポートに失敗する.xcarchiveまで作ってしまえば、通常は下記のコマンドでipaファイルが出力されます。手動でもipaをエクスポートすることができるので、手動でやってみると下図のようなエラーが発生しています。exportOptions.plistのmethodをdevelopmentに変更するとエクスポートはできるexportOptions.plistのmethodを'development'に変更するとエクスポートはできた。signingが有効でも証明書とppを明示的に指定することでipaファイルを生成することができた*1。signingを有効にしていると(必要なppがインストールされていたとしても)ログインしているアカウントのroleに依存してしまう。Distribution用のppは、ユーザーのRoleがAdmin以上でなければいけない。仮に対策を考えてみた。ログインユーザーのroleをadminにするエクスポートしたipaのppを差し替えて強制的に署名してしまう1.は対策としては簡単だけど、受託案件の場合、お客さまからアカウントを発行してもらうのが常でroleはdeveloperで、Adminはもらえなさそう。2.がいいかもしれない。解決編CI用にAdminに昇格してもらった。関連記事xcodebuildについての関連記事はこちらでも確認することができます。方向性を定めず、その時興味のあるネタを書いています。嫌いな食べ物はカレーです。wi...KotlinでBitmapオブジェクトを保存して、Share...UIActivityViewControllerを使ってFa...UITableViewControllerにおける「UITa...注目記事はてなブログをはじめよう!ch3cooh393さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。