我的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)
知道为什么会这样吗?还有其他人经历过这个吗?
答案 0 :(得分:1)
您显示的消息似乎表明存在两个明显的问题。首先,您有PLBuildVersion
的两个定义。第二个是"此应用不允许查询..."问题。
第二个问题的可能原因是您需要声明您的应用在您的Info.plist中使用的方案。使用密钥LSApplicationQueriesSchemes
并列出要查找的方案。如果没有这个,您对-canOpenURL:
的通话将会失败,因为您已经看过了。
在this中很好地描述了第一个问题,从我在那里读到的内容似乎并不值得担心。