iOSアプリを無料で実機テストする (iOS7版) (要脱獄) で紹介している方法にて,よくあるエラーメッセージとその対処法をまとめておきます.
UIKitApplicationの"Job failed to exec(3) for weird reason: 13"
例えば以下のようなエラーです,(アプリ名はnet.atsuhiro-me.ios7test)
atsuhiros-iPad-iOS7 com.apple.launchd[1] (UIKitApplication:net.atsuhiro-me.ios7test[0x9f4e][384]) : (UIKitApplication:net.atsuhiro-me.ios7test[0x9f4e]) Job failed to exec(3) for weird reason: 13
atsuhiros-iPad-iOS7 com.apple.launchd[1] (UIKitApplication:net.atsuhiro-me.ios7test[0x9f4e]) : (UIKitApplication:net.atsuhiro-me.ios7test[0x9f4e]) assertion failed: 11B554a: launchd + 74747 [C04CBC4A-F11B-3F42-8619-D512726C6533]: 0x16
atsuhiros-iPad-iOS7 com.apple.launchd[1] (UIKitApplication:net.atsuhiro-me.ios7test[0x9f4e]) : (UIKitApplication:net.atsuhiro-me.ios7test[0x9f4e]) assertion failed: 11B554a: launchd + 74747 [C04CBC4A-F11B-3F42-8619-D512726C6533]: 0x16
atsuhiros-iPad-iOS7 backboardd[28] : Could not set priority of [384] to 1, priority: No such process
atsuhiros-iPad-iOS7 backboardd[28] : Could not set priority of [384] to 0, priority: No such process
atsuhiros-iPad-iOS7 com.apple.launchd[1] (UIKitApplication:net.atsuhiro-me.ios7test[0x9f4e]) : (UIKitApplication:net.atsuhiro-me.ios7test[0x9f4e]) Throttling respawn: Will start in 2147483647 seconds
atsuhiros-iPad-iOS7 backboardd[28] : Application "UIKitApplication:net.atsuhiro-me.ios7test[0x9f4e]" exited abnormally with exit status 13
これは,appにExecuteなpermissionがないことに起因しています.アプリのappディレクトリ(ios7test.app)と本体(ios7test.app/ios7test)に775のパーミッションが設定されていることを確認してください.
codesignの"object file format unrecognized, invalid, or unsuitable"
例えば以下のようなエラーです.
object file format unrecognized, invalid, or unsuitable
これは適切なcodesign_allocateを使用していないことに起因しています.Xcodeのバージョンによってパスが全く違うので注意が必要です.みーが確認している限りでは,
Xcode 5.0.2 なら
export CODESIGN_ALLOCATE="/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate"
Xcode 4.4-4.6 なら
export CODESIGN_ALLOCATE="/Applications/Xcode.app/Contents/Developer/usr/bin/codesign_allocate"
をcodesignの前に実行しておきます.