2017-01-06 20 views
1

私のiPhoneアプリ用UIオートメーションテストケースがあります。私は私の端末で最新のシミュレータ(10.2)私はこのエラーを取得するにはなぜこれが起こっているiOS 10シミュレータが動作しない

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)

任意のアイデアを変更したときに これらのテストは、しかし、iOSの9,8シミュレータ上で正常に動作しますか?他の誰かがこれを経験しましたか?

答えて

1

表示されているメッセージには、2つの明確な問題があるようです。最初に、PLBuildVersionの2つの定義があることです。 2番目は「このアプリは照会できません...」という問題です。

2番目の問題の原因は、アプリがInfo.plistで使用するスキームを宣言する必要があることです。キーLSApplicationQueriesSchemesを使用して、探したいスキームを一覧表示します。それがなければ、あなたが見たように-canOpenURL:への電話は失敗します。

最初の問題は、Class PLBuildVersion is implemented in both frameworksによく記述されています。そこに書かれていることから、心配するものはありません。

関連する問題