Встроенный контент содержит быстрый код с бета-кодом Xcode 8

Я разрабатываю приложение командной строки командной строки (с Objective-C), которое использует другие сторонние библиотеки Swift. Я получаю сообщение об ошибке "dyld: Library not loaded: @rpath/libswiftAppKit.dylib"

Предыдущие ответы рекомендуют установить флаг " Встроенный контент содержит Swift Code" в true. Однако этот флаг отсутствует в Xcode 8 beta.

Я попробовал "ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES", который я считаю новым флагом для Xcode 8. Он также не работает: (

Кто-нибудь пытался скомпилировать и выполнить приложение командной строки с помощью Xcode 8 beta; - разработан с использованием Objective-C - наличие зависимых сторонних библиотек

Update:

Я закончил копировать все в разделе /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/macosx "в папку, где исполняемый файл стоит. Не идеальное решение, но оно работает.

Ответ 1

Проверьте это в Xcode 8 beta 2 Примечания к выпуску:

Новая настройка сборки ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES заменяет использование EMBEDDED_CONTENT_CONTAINS_SWIFT. Этот параметр указывает, что Xcode должен всегда вставлять стандартные библиотеки Swift в целевую, для которой он был установлен, независимо от того, содержит или нет целевой код Swift. Типичным сценарием для использования этого параметра является то, что цель напрямую использует или внедряет другой продукт, который содержит код Swift.

Примечание. EMBEDDED_CONTENT_CONTAINS_SWIFT устарел. (26158130).