2017-01-05 8 views
1

Я обновляю свой код для использования Swift 3 и CocoaLumberjack 3.0.0. Когда я создаю для iPhone компиляции и ссылки успешно. Когда я пытаюсь создать симулятор, он компилируется, но не связывается. Я получаю несколько сообщений вида:CocoaLumberjack Undefined Символы для симулятора

Undefined symbols for architecture x86_64: "CocoaLumberjack.DDLogDebug (@autoclosure() -> Swift.String, level : __C.DDLogLevel, context : Swift.Int, file : Swift.StaticString, function : Swift.StaticString, line : Swift.UInt, tag : Any?, asynchronous : Swift.Bool, ddlog : __ObjC.DDLog) ->()", referenced from: ScanmonListener.SMLViewController.buttonTitle.didset : Swift.String in SMLViewController.o ScanmonListener.SMLViewController.viewDidLoad() ->() in SMLViewController.o ScanmonListener.SMLViewController.viewDidAppear (Swift.Bool) ->() in SMLViewController.o ScanmonListener.SMLViewController.viewDidDisappear (Swift.Bool) ->() in SMLViewController.o ScanmonListener.SMLViewController.viewWillAppear (Swift.Bool) ->() in SMLViewController.o ScanmonListener.SMLViewController.viewWillDisappear (Swift.Bool) ->() in SMLViewController.o ScanmonListener.SMLViewController.doPlay() -> Swift.Bool in SMLViewController.o ...

Я запустить pod deintegrate и установить снова без эффекта.

ответ

0

-> Решение: В каждой из целей «Pod_» вы должны добавить x86_64 (и, возможно, i386) в Valid Architectures Настройки сборки.