ios - CocoaLumberjack Undefined Symbols 为模拟器构建

标签 ios swift xcode8 cocoalumberjack

我正在升级我的代码以使用 Swift 3 和 CocoaLumberjack 3.0.0。当我为 iPhone 构建时,编译和链接成功。当我尝试为模拟器构建时,它会编译但不会链接。我收到几条形式的消息:

架构 x86_64 的 undefined symbol : “CocoaLumberjack.DDLogDebug(@autoclosure()-> Swift.String,级别:__C.DDLogLevel,上下文:Swift.Int,文件:Swift.StaticString,函数:Swift.StaticString,行:Swift.UInt,标签:任何?,异步:Swift.Bool,ddlog:__ObjC.DDLog) -> ()",引用自: ScanmonListener.SMLViewController.buttonTitle.didset :SMLViewController.o 中的 Swift.String ScanmonListener.SMLViewController.viewDidLoad () -> () 在 SMLViewController.o ScanmonListener.SMLViewController.viewDidAppear (Swift.Bool) -> SMLViewController.o 中的 () ScanmonListener.SMLViewController.viewDidDisappear (Swift.Bool) -> SMLViewController.o 中的 () ScanmonListener.SMLViewController.viewWillAppear (Swift.Bool) -> SMLViewController.o 中的 () ScanmonListener.SMLViewController.viewWillDisappear (Swift.Bool) -> SMLViewController.o 中的 () ScanmonListener.SMLViewController.doPlay () -> SMLViewController.o 中的 Swift.Bool ...

我已经运行了 pod deintegrate 并再次安装但没有效果。

最佳答案

-->解决方案:在每个“Pod_”目标中,您必须将 x86_64(可能还有 i386)添加到 Valid Architecturesbuild设置。

关于ios - CocoaLumberjack Undefined Symbols 为模拟器构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41491869/

相关文章:

ios - 在闭包中使用可变参数时编译器崩溃

ios - 如何到达发件人的父 View ?

ios - 此 iPhone 6 运行的是 iOS 10.1 (14B55c),此版本的 Xcode 可能不支持

ios - 添加状态栏后导航栏未重新定位

swift - 是否可以编写一个 Swift 函数来仅替换扩展字素簇的一部分,例如👩‍👩‍👧‍👧?

swift - persistentContainer.newBackgroundContext()不使用context.existingObject(with :)上的更新对象

swift - 使用类型调用 swift 类的初始值设定项

cryptography - Firebase 是否使用加密技术?

ios - Google Maps SDK 无法在 UIView 中正确显示?

ios - 如果 UITableViewCells 为空,则隐藏删除分隔线