Что вызывает это предупреждение компилятора XCode 8/iOS 10?

Я обновил свой xcode 8 и запустил старое приложение, которое было создано в 7.3, конвертируя быстрые коды в swift 3. Но я получаю сообщение в окне журнала, как показано ниже:

   objc[19295]: Class PLBuildVersion is implemented in both   /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices (0x118365910) and /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PhotoLibraryServices (0x11818f210). One of the two will be used. Which one is undefined.
   activity started

почему это происходит?

+1
источник поделиться
1 ответ

У вас есть класс PLBuildVersion объявленный в вашей структуре AssetsLibraryServices а также в PhotoLibraryServices. Поскольку имена классов уникальны, Xcode сообщает вам, что это займет одно из этих объявлений классов, но это будет сюрпризом, а именно тем, что есть. ;)

К счастью, вам не нужно беспокоиться, потому что оба класса должны быть одинаковыми.

+1
источник

Посмотрите другие вопросы по меткам или Задайте вопрос