【前提】
TestFrightが使えなくなるということで
Twitterが提供しているfabricのCrashlyticsの導入を進めていました。
https://get.fabric.io/
こちらの記事を参考に導入を進め、ここの
「1.[Xcode]->[Product]->[Archive]で.ipaファイルを作成すると…」
ここで足止めを喰らいました。
http://qiita.com/tomoki-n/items/ec34373a3e792fe6b6b9#%E3%83%86%E3%82%B9%E3%82%BF%E3%83%BC%E9%85%8D%E4%BF%A1
【現象】
ArchiveでBuilde Failを起こしました。
エラーは、
chown: hoge: illegal group name
Command /usr/sbin/chown failed with exit code 1
と出ています。(*ここではXcodeから自動で設定されていた値を公開することができないのでhogeにしています)
【原因】
原因は単純なことで、存在しないgroupでchownをしようとしていることが原因です。
【解決策】
では、これをどうXcodeの設定で変更するのかを記載します。
Project->Build Settingsから検索で「Install Group」と探すと、
”Alternate Install Group”と”Install Group”が出てくると思います。
値は元々自動で${INSTALL_GROUP}などで変数を読み込んでいますが、
この変数でしているグループ自体が存在しない場合があります。
今回私の例でいうと、上記のhogeが${INSTALL_GORUP}にあたっていました。
が、hogeなどというグループはchownにはありません。
なので、「illegal group name」などとエラーにでていました。
なのでここで、Install Groupに設定されている値を、空の状態にします。
そうすると、Alternate Install Groupの値も空になると思います。
この状態でArchiveをすると、私は無事にArchiveすることができました。
【終わりに】
あまり日本語の記事もなく、同様に困っていた人が記事にしてまとめていたのが1件程度だったので、この記事が同様の事象で困っている方の助けになれば幸いです。