みーのぺーじ

みーが趣味でやっているPCやソフトウェアについて.Python, Javascript, Processing, Unityなど.

iOSアプリを無料で実機テストできないエラー (iOS7版) (要脱獄)

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の前に実行しておきます.