Hatena::Groupiphone-dev

iOS プログラミングメモ

2013-06-08 (Sat)

MacアプリでSandboxを有効にするとテストできなくなる 15:44  MacアプリでSandboxを有効にするとテストできなくなる - iOS プログラミングメモ を含むブックマーク

Xcodeを使うとなんとMac用のアプリも作れるってことで触ってるんですが、テストビルドができなくてどうしてかなと思って調べてみたところ「Enable App Sandboxing」を有効にしていると、ダメらしいことがわかりました。

新しいプロジェクトを「OSX → Cocoa Application」として作成して「Include Unit Tests」にチェックを入れて空っぽのプロジェクトを作って、メニューの「Product → Test」を実行するとテンプレートのテストが実行されてエラーになるんだけど、「Entitlements」にチェックを入れて「App Sandbox」の「Enable App Sandboxing」にチェックを入れた状態で同じことをするとアプリが立ち上がるだけでテストは実行してくれない。

f:id:ktakayama:20130608152957p:image:w450

手元に Xcode4.4 があったので試してみたら同じ結果だったから仕様なのかな。ただ、それらしいドキュメントが見付からなくてよくわからんけど、バグかもしれないのでバグリポートしておこうかな。

Sandbox を無効にしたターゲットを作って、そこでテストを実行すれば大丈夫そうだからそんな感じで遊んでみようと思います。

トラックバック - http://iphone-dev.g.hatena.ne.jp/ktakayama/20130608