Использование Swift v5.0.1 toolchain с Xcode 11 Beta - PullRequest
1 голос
/ 18 июня 2019

Теоретически, должно быть возможно использовать предыдущие наборы инструментов Swift с новыми версиями Xcode, чтобы вы могли продолжить компиляцию кода перед обновлением версии Swift.Вы можете скачать версию набора инструментов на https://swift.org/download.

Однако, хотя приложения компилируются после переключения набора инструментов в настройках Xcode и использования Xcode 10.2 для инструментов командной строки - их запуск приводит к этой ошибке при запуске:

dyld: Symbol not found: _OBJC_CLASS_$__TtCs12_SwiftObject
  Referenced from: ~/Library/Developer/CoreSimulator/Devices/CAAB28E5-9B4A-41A3-ADED-A481A62842BA/data/Containers/Bundle/Application/<Redacted>/Frameworks/PhoneNumberKit.framework/PhoneNumberKit
  Expected in: /Library/Developer/Toolchains/swift-5.0.1-RELEASE.xctoolchain/usr/lib/swift/iphonesimulator/libswiftCore.dylib
 in ~/Library/Developer/CoreSimulator/Devices/CAAB28E5-9B4A-41A3-ADED-A481A62842BA/data/Containers/Bundle/Application/<Redacted>/Frameworks/PhoneNumberKit.framework/PhoneNumberKit

Существует некоторая дискуссия по поводу аналогичной ошибки в предыдущих бета-версиях Xcode, на GitHub , форумах Apple и в других местах, которые предполагают, что это либо проблема с Карфагеном, либо бета -и, возможно, я использую саму стороннюю библиотеку.

Кто-нибудь сталкивался с этим раньше?Можно ли использовать старые наборы инструментов с новыми версиями Xcode?

...