2017-01-06 4 views
1

У меня есть набор тестов для автоматизации пользовательского интерфейса для моего iPhone-приложения. Эти тесты прекрасно работают на IOS 9 и 8 тренажере, однако, когда я меняю на последнем тренажере (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)

Любая идея, почему это происходит? Кто-нибудь еще испытал это?

ответ

1

Сообщения, которые вы показываете, показывают две различные проблемы. Во-первых, у вас есть два определения PLBuildVersion. Во-вторых, проблема «Это приложение не разрешено для запроса ...».

Вероятная причина второй проблемы заключается в том, что вам необходимо объявить схемы, которые приложение использует в вашем Info.plist. Используйте ключ LSApplicationQueriesSchemes и перечислите схемы, которые вы хотите найти. Без этого ваш вызов -canOpenURL: не удастся, как вы видели.

Первая проблема хорошо описана в Class PLBuildVersion is implemented in both frameworks, и из того, что я там читаю, не о чем беспокоиться.

 Смежные вопросы

  • Нет связанных вопросов^_^