Обновлен до Xcode 8 и преобразован в последний синтаксис Swift 3.0. У меня есть ряд Cocoapods в моем проекте, а некоторые - на Swift 2.3 (например, для некоторых старых модулей требуется, чтобы Alamofire установил v3.5, который запускает Swift 2.3).Как скомпилировать модули с Swift 2.3 и 3.0?
Я поставил эти стручки использовать Наследство Swift -> Да, но при сборке я получаю ошибку:
Module complied with Swift 2.3 cannot be imported in Swift 3.0: /Users/....XSDK/XSDK.framework/swiftmodule/x86_64.swiftmodule
Я не использую Карфаген (ссылка на других вопросах). Только кокопод.
Нужно ли преобразовать мой проект в Swift 2.3? Или я могу использовать Swift 3.0 в своем проекте и по-прежнему использовать устаревшие Cocoapods?
К сожалению, у меня тоже есть эта проблема. Кажется, вы не можете его скомпилировать. Владелец кода должен скомпилировать его и снова вытолкнуть. Ствол, который я пытался установить, вытолкнул его на веб-сайт, но еще не был в какао-контейнерах. – Dallas
Swift еще не стабилен ABI, то есть он не совместим с бинарными. Вы не можете смешивать фреймворки, написанные в Swift 2.3, с приложениями или другими фреймворками, которые используют Swift 3 (или любую другую версию Swift для этого, пока ABI не будет стабильным). – HAS
@hegranes вы нашли решение этой проблемы? –