更新:通过重置手机的设置解决了这个问题。一般 - >重置 - > "重置所有设置"。
在推出基于IBM MobileFirst的应用程序时,我们遇到了iPhone 6和6+的问题。
当链接calabash检测并且我手动启动应用程序时,启动屏幕会出现,应用程序几乎会立即退出。
双击主页向我显示应用程序在后台运行,但Xcode不会将其识别为正在运行的进程。在强制关闭应用程序并重新启动之后,它通常会执行相同的操作,但有时它会出现。
我注意到我们的自动化有时会陷入无限循环的启动和崩溃。这只发生在已检测的应用程序上。
崩溃日志抛出EXC_BAD_ACCESS。几年前我在Google群组中found a thread讨论了链接器标记,但我没有提到任何较弱的标记。
重现的步骤:
*必须使用calabash自动化框架检测应用程序(calabash-ios setup
必须与xcodeproj文件在同一目录中执行。)
使用calabash-cucumber版本0.14.3。
链接器标志: $(继承) -force_load " $(SRCROOT)/calabash.framework/calabash" -lstdc ++
看起来$(继承)包含-ObjC for Debug。
Xcode安装在:/Applications/Xcode.app/Contents/Developer
Xcode版本:6.1.1
Xcode版本:6A2008a
答案 0 :(得分:0)
用户没有响应,修复程序是:
其实我刚刚找到了解决方法。我要做的就是重置 设置中的手机设置 - >一般 - >重置 - > “重置所有 设置“(第一个选项)。从那以后没有看到过这种行为。
答案 1 :(得分:0)
我有完全相同的问题,尝试了很多不同的方法,最后找到了如何解决它 - 我改变了项目目录,从Git中提取,然后捆绑安装,pod安装并像往常一样使用calabash目标构建应用程序
Xcode 7.3.1,calabash-cucumber(0.19.1)