使用带有calabash-ios的仪器,应用程序崩溃

时间:2015-06-24 15:14:05

标签: ibm-mobilefirst calabash calabash-ios

更新:通过重置手机的设置解决了这个问题。一般 - >重置 - > "重置所有设置"。

在推出基于IBM MobileFirst的应用程序时,我们遇到了iPhone 6和6+的问题。

当链接calabash检测并且我手动启动应用程序时,启动屏幕会出现,应用程序几乎会立即退出。

双击主页向我显示应用程序在后台运行,但Xcode不会将其识别为正在运行的进程。在强制关闭应用程序并重新启动之后,它通常会执行相同的操作,但有时它会出现。

我注意到我们的自动化有时会陷入无限循环的启动和崩溃。这只发生在已检测的应用程序上。

崩溃日志抛出EXC_BAD_ACCESS。几年前我在Google群组中found a thread讨论了链接器标记,但我没有提到任何较弱的标记。

重现的步骤:

*必须使用calabash自动化框架检测应用程序(calabash-ios setup必须与xcodeproj文件在同一目录中执行。)

  1. 构建应用程序并通过eclipse将本机iOS项目部署到XCode。
  2. 使用" Run"构建-cal目标配置。
  3. 杀死调试器/应用程序。
  4. 在设备上手动启动应用。该应用程序将在15%-20%的时间内成功启动,否则它将退出。
  5. 使用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

2 个答案:

答案 0 :(得分:0)

用户没有响应,修复程序是:

  

其实我刚刚找到了解决方法。我要做的就是重置   设置中的手机设置 - >一般 - >重置 - > “重置所有   设置“(第一个选项)。从那以后没有看到过这种行为。

答案 1 :(得分:0)

我有完全相同的问题,尝试了很多不同的方法,最后找到了如何解决它 - 我改变了项目目录,从Git中提取,然后捆绑安装,pod安装并像往常一样使用calabash目标构建应用程序

Xcode 7.3.1,calabash-cucumber(0.19.1)