Clang: ошибка: сбой команды компоновщика с кодом выхода 1 (используйте -v для просмотра вызова) Xcode 10, Xcode 10.1 Beta, Swift 4.2 - PullRequest
0 голосов
/ 04 октября 2018

Проект работал нормально, пока я не добавил следующие Cocoapods ниже:

platform :ios, '10.0'

target 'XXXXAPPNAME' do

use_frameworks!

pod 'KVNProgress'
pod 'OneSignal'
pod 'IQKeyboardManager'
pod 'AKMaskField'

end

Результат установки модуля:

Analyzing dependencies
Downloading dependencies
Installing AKMaskField (2.0.3)
Installing IQKeyboardManager (6.0.4)
Installing KVNProgress (2.3.1)
Installing OneSignal (2.8.5)
Generating Pods project
Integrating client project

[!] Please close any current Xcode sessions and use `APPNAME.xcworkspace` for this project from now on.
Sending stats
Pod installation complete! There are 4 dependencies from the Podfile and 4 total pods installed.

и затем, конечно, я запускаю проект с APPNAME.xcworkspace file

Но выдает ошибку:

ld: warning: directory not found for option '-F/Users/MYNAME/Library/Developer/Xcode/DerivedData/APPNAME-foktozccazlvmoexywpkabjotonf/Build/Products/Debug-iphonesimulator/AKMaskField'

ld: warning: directory not found for option '-F/Users/MYNAME/Library/Developer/Xcode/DerivedData/APPNAME-foktozccazlvmoexywpkabjotonf/Build/Products/Debug-iphonesimulator/IQKeyboardManager'

ld: warning: directory not found for option '-F/Users/MYNAME/Library/Developer/Xcode/DerivedData/APPNAME-foktozccazlvmoexywpkabjotonf/Build/Products/Debug-iphonesimulator/KVNProgress'

ld: framework not found AKMaskField

clang: error: linker command failed with exit code 1 (use -v to see invocation)

Я его погуглил.Я прочитал все вопросы / ответы на ту же тему здесь StackOverflow.но я не мог найти решение.Я также удалил производные данные.Это не работает.

1 Ответ

0 голосов
/ 04 октября 2018

Там библиотеки не обновляются для Swift 4.2.Эта проблема возникает для любой библиотеки, в которой отсутствует атрибут версии (s.swift_version = '4.2') в файле .podspec.Также .swift-version не рекомендуется, поэтому его также необходимо удалить для любого модуля.Теперь вы можете открывать проблемы, чтобы разработчики могли обновить свои библиотеки для Swift 4.2, или вы можете самостоятельно выполнить изменения и внести изменения в репозиторий.в стручках.Последний вариант - использовать Xcode 9.4.1, пока библиотеки не будут обновлены.

...