iOS 10模拟器无法正常工作

时间:2017-01-06 10:56:16

标签: swift xcode ios-simulator xcode-ui-testing

我的iPhone应用程序有一组UI自动化测试用例。 这些测试在iOS 9和8模拟器上运行正常但是当我更改到最新的模拟器(10.2)时,我在终端中收到此错误

objc[8642]: Class PLBuildVersion is implemented in both /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices (0x11f55b998) and /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PhotoLibraryServices (0x11f37d880). One of the two will be used. Which one is undefined. 2017-01-06 10:50:51.918 myAPP[8642:947316] -canOpenURL: failed for URL: "gplus://" - error: "This app is not allowed to query for scheme gplus" 2017-01-06 10:50:52.142 MyAPP[8642:947316] [Crashlytics] Version 3.7.3 (114)

知道为什么会这样吗?还有其他人经历过这个吗?

1 个答案:

答案 0 :(得分:1)

您显示的消息似乎表明存在两个明显的问题。首先,您有PLBuildVersion的两个定义。第二个是"此应用不允许查询..."问题。

第二个问题的可能原因是您需要声明您的应用在您的Info.plist中使用的方案。使用密钥LSApplicationQueriesSchemes并列出要查找的方案。如果没有这个,您对-canOpenURL:的通话将会失败,因为您已经看过了。

this中很好地描述了第一个问题,从我在那里读到的内容似乎并不值得担心。