Проблема в том, что я получил это хорошо известное сообщение об ошибке IOS:
dyld: Library not loaded: @rpath/libswiftSwiftOnoneSupport.dylib Referenced from: /Users/<MY_USER>/Library/Developer/CoreSimulator/Devices/5AEAA313-0C65-49D8-BC20-DCC9994719C4/data/Containers/Bundle/Application/48DC52C0-4BC6-45ED-9AEE-A0E1F5C8BA1B/P2P-1-<MY_APP>.app/Frameworks/<REQUIRED_FRAMEWORK>.framework/<REQUIRED_FRAMEWORK>
И после того, как я попробовал каждое данное логическое решение, подобное предложенным в этих потоках:
dyld: Библиотека не загружена: @ rpath / libswiftSwiftOnoneSupport.dylib
Xcode - формат пакета не распознан, недействителен или непригоден
Ссылки на удаленный каркас вФайл project.pbxproj
Единственное решение, которое работало, - это использование swift print () в любом месте кода, поскольку это каким-то образом заставит libswiftSwiftOnoneSupport.dylib быть загруженным.Какая связь между этими двумя?И как правильно загрузить эту недостающую библиотеку?
Подробная информация о проекте:
- Мобильное приложение на основе Cordova
- Собственный IOS, написанный на Objective-C
- Swift используется только после того, как одна из библиотек каким-то образом требует его
Чтобы быть более конкретным в этом последнем пункте, наш проект опирается на неосновную среду, которая использует swift.И у нас была эта ошибка:
dyld: Library not loaded: @rpath/libswiftContacts.dylib
Решение приходит отсюда: dyld: библиотека не загружена: @ rpath / libswiftContacts.dylib
Нам пришлось создать Swiftфайл в нашем проекте и должны импортировать необходимые рамки в этот файл swift.