当Calabash iOS链接时,在iOS8上第二次启动照片屏幕

时间:2014-09-24 10:31:00

标签: ios8 calabash-ios

在连接Calabash-ios时,在iOS8上第二次启动照片屏幕时出现问题。

当用户在我们的应用程序中拍照时,她可以保存它,但可以决定返回并在以后再次使用它。当应用程序是为iOS 8构建的时,我们会看到以下行为:

拍摄第一张照片效果还可以,在不离开照片屏幕的情况下重拍照片也可以。

但是当保存照片并再次启动照片屏幕时,屏幕上的照片预览区域 - 取景器 - 只是黑色而无法拍照。当我在手机上的两个摄像头之间切换时,先前保存的照片将作为过渡动画翻转。退出照片屏幕并再次启动它也是一样的。 即使手动启动应用程序,也会发生这种情况。 它只发生在iOS 8上,经过iOS 7测试,效果很好。

$ xcode-select --print-path
/Applications/Xcode.app/Contents/Developer

$ xcodebuild -version
Xcode 6.0.1
Build version 6A317

$ calabash-ios version
0.10.1

$ calabash.framework/Resources/version
0.10.1

我有一个示例应用来重现只拍照片的问题。它在没有Calabash的情况下按预期工作,但在连接Calabash时会出现同样的问题。

XCode日志显示Calabash服务器已启动:

cameratest-cal[629:270640] Creating the server: <LPHTTPServer: 0x17d6b7f0>
cameratest-cal[629:270640] Calabash iOS server version: CALABASH VERSION: 0.10.1
cameratest-cal[629:270640] simroot: (null)
cameratest-cal[629:270640] Started LPHTTP server on port 37265
cameratest-cal[629:270713] Bonjour Service Published: domain(local.) type(_http._tcp.) name(Calabash Server)
cameratest-cal[629:270640] Snapshotting a view that has not been rendered results in an empty snapshot. Ensure your view has been rendered at least once before snapshotting or snapshot after screen updates.
cameratest-cal[629:270640] Snapshotting a view that has not been rendered results in an empty snapshot. Ensure your view has been rendered at least once before snapshotting or snapshot after screen updates.

知道什么可能导致这种行为吗?

0 个答案:

没有答案