Ответ 1
Наконец, я его исправил. https://forums.developer.apple.com/thread/4572. Добавьте файлы dylib в "Другие флаги компоновщика".
Я пытаюсь скомпилировать свой проект в iOS 9. Я использую XCode7. Вот как это выглядит: Ошибка:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: can't open file: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/usr/lib/libz.dylib (No such file or directory)
error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: can't open file: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/usr/lib/libiconv.dylib (No such file or directory)
Мои файлы dylib отображаются красным цветом, поэтому я попытался добавить его снова, но нет файлов dylib, все файлы отображаются в .tbd
вместо .dylib
. Пожалуйста, помогите мне в этом..
Наконец, я его исправил. https://forums.developer.apple.com/thread/4572. Добавьте файлы dylib в "Другие флаги компоновщика".
Вот что сработало для меня.
/usr/lib
libsqlite3.dylib
, затем нажмите "Открыть".Это должно быть ссылка в файле, который ранее отсутствовал.
(Протестировано с помощью Xcode 7.1)
Удалить его из "Link Binary with Libraries", исправил мою ошибку.
libz.dylib теперь находится под libz.tbd
.tbd файлы - это новые "текстовые библиотеки-заглушки", которые предоставляют гораздо более компактную версию библиотек-заглушек для использования в SDK
Попробуйте добавить в проект проект libС++.. tbd. И снова скомпилируйте
Также попробуйте добавить libiconv.dylib в рамки проекта.
Я разрешил его:
Перейдите в свою цель → Фазы сборки → Ссылка на двоичные файлы с библиотеками → Добавить libiconv.dylib
Что все!