148
147

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

[Xcode 6] クライアントのプロビジョニングファイルでipaファイルをエクスポート

Posted at

クライアントからもらったプロビジョニングファイル(Provisioining Profile)でコンパイルしたアプリをエクスポートして、ipaファイルとして納品する...

受注の仕事をしてるとこういう場面ってよくありますよね. プロビジョニングファイルと証明書(p12ファイル)さえあれば、前はOrganizerから簡単にできたこの手順. Xcode 6ではできなくなってしまいました. Preferencesで登録したDeveloperアカウントに紐づいたプロビジョニングファイルでしかエクスポートできない仕様のようです.

Screen Shot 2014-09-29 at 5.05.01 PM.png

そこで回避策をご紹介. Terminalでコマンドラインツール xcodebuildを使います.

Archiveでコンパイルしたら、Organizerで"Show in Finder"で、アーカイブ(xcarchiveファイル)のファイルパスを確認します. その上で、xcodebuildをつかって、

$ xcodebuild -exportArchive -archivePath <アーカイブ(xcarchiveファイル)のファイルパス> 
  -exportProvisioningProfile <プロビジョニング名> -exportPath <書き出し先のファイルパス>

とやればエクスポートできるはずです!

-exportProvisioningProfileに渡す、プロビジョニングの名前はファイル名ではなく、Developerポータルで登録されている名前、言い換えれば、Build SettingのProvisioing Profileの欄に表示される名前なので注意が必要です. (下記の場合だと "Generic Development")

Screen Shot 2014-09-29 at 5.40.22 PM.png

148
147
6

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
148
147

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?