【iOS開発】Xcode6.1でArchiveに失敗する

どうも、開発部のMです。

AppleWatch開発用キット「WatchKit」が公開されましたね。
AppleWatch自体は来年2月に発売という噂ですが、自分は今からどんな機能が使えて、
どんなアプリを作ることができるのか興味津々です。

実際WatchKitを触ってみましたが、触った感じではAppExtensionに近いと思ったので。
iOS8で既にAppExtensionの経験がある人は取っ付き易いかもしれないです。
まだ少ししか触れていないのでどんどん触って特徴を掴んでおきたいですね。

WatchKitはApple Developerに登録していればXcode6.2betaをダウンロードして
すぐに開発をスタートできるのでぜひぜひお試しあれ。


Xcodeといえば最近Xcode6.1でTestFlight用アプリの作成を行った時に
ちょっとした問題があったので今回はその時の内容をご紹介します


【問題~Question】
Xcode6.1でArchiveすると
「Error creating IPA ~ResourceRules.plist: cannot read resources」
というエラーが出てArchive出来ない。


【解決策~Answer】
projectの対象アプリのTargetから
Build Settings→Code Signing Resource Rules Pathの項目に
「$(SDKROOT)/ResourceRules.plist」を入力する。


テストアプリ作成時だったのでまだ慌てず対応する事が出来ましたが、
これが実際の申請時にこういうエラーが出たらと思うとゾッとしますね。

ちなみに申請時にValidateやSubmitによくわからないエラーが出て
アップロード出来ない場合はアプリをExportしてApplicationLoaderを使うと
アップロード出来る時があるのでどうしても上手くいかない時は試してみてください。

Xcode6.1から設定が厳しくなったり、申請周りでの不具合やミスが
これまで以上に出ている気がするのですが、自分の環境だけでしょうか…?
Xcode6.2betaがリリースされたのでリリース版では諸々修正されているといいですね。