2012-06-01 11 views
0

enter image description here从命令行运行苹果仪器抛出:所模拟应用程序退出

该弹出阻止其他脚本的运行和打印如下:

仪器[2596]:kCGErrorInvalidConnection: CGSGetCurrentCursorLocation:无效的连接仪器[2596] :kCGErrorFailure:设置一个断点@ CGErrorBreakpoint()为 捕获记录错误。

分段故障:11

我用的子进程(在python)来测试我的应用程序运行的脚本的数量。

它是一种仪器中的错误吗?导致有时它只是打印以记录调试事件:“目标应用程序似乎已经死亡”,这不会停止脚本流。

任何想法?

[编辑]

我已经更新了昨天的命令行工具,它似乎现在提供更多的细节:

[__NSCFType transport]: unrecognized selector sent to instance 0x7fa54ba61b50 

09:43:49.987 instruments[2544:1203]_stopScript: threw -[__NSCFType transport]: unrecognized selector sent to instance 0x7fa54ba61b50 

2012-06-15 09:43:49.988 instruments[2544:1203] * -[NSConditionLock dealloc]: lock (NSConditionLock: 0x7fa548dbd480> '(null)') deallocated while still in use 

2012-06-15 09:43:49.988 instruments[2544:1203] * Break on _NSLockError() to debug. 
+0

这个问题解决了吗? – Legolas

+0

Nop,还在等待... –

+0

好吧,我想我找到了解决方案。 – Legolas

回答

1

您需要使用.app文件在iPhone模拟器目录。

(或)

做一个xcodebuild联编与DSTROOT标志存放应用程序,并利用它来进行自动化。

xcodebuild -workspace ./ProjectWorkspace.xcworkspace -scheme "SchemeName" -sdk 
iphonesimulator5.1 -configuration "Debug" clean build install 
DSTROOT=~/Desktop/tmp/yourAppName.app 
相关问题