YIem`s Blog -心比天高命比纸薄-链接找不到的请在站内搜索内容！ - ld: warning: Could not find auto-linked library 'swiftCoreImage'
type: channel
link: https://www.yiem.net/tag/ld-warning-Could-not-find-auto-linked-library-swiftCoreImage/
items: #iOS开发# 使用Pods中使用Swift和Objective-C混编-编译不通过的原因-ld: symbol(s) not found for architecture arm64

#iOS开发# 使用Pods中使用Swift和Objective-C混编-编译不通过的原因-ld: symbol(s) not found for architecture arm64
type: item
date: 2018-12-22T19:10:00+08:00
description: iOS开发#使用Pods中使用Swift和Objective-C混编-编译不通过的原因-ld: symbol(s) not found for architecture arm64问题基本描述 在Pods管理的Objective-C中导入Swift过程中出现问题项目中需要展示报表，而使用的第三方（Charts）是Swift编写的，而我的项目中使用的是Objective编写的，这就涉及混编的问题，虽然现在的混编很成熟了，但是不注意细节的话还是会出现问题！今天就在使用Pods导入Swift编写的第三方库时出了问题问题展示 -- Objective-C项目使用Pods（应该Carthage也会出现）导入第三方Swift库时出现的问题ld: warning: Could not find auto-linked library 'swiftCoreGraphics' ld: warning: Could not find auto-linked library 'swiftFoundation' ld: warning: Could not find auto-linked library 'swiftMetal' ld: warning: Could not find auto-linked library 'swiftDarwin' ld: warning: Could not find auto-linked library 'swiftUIKit' ld: warning: Could not find auto-linked library 'swiftObjectiveC' ld: warning: Could not find auto-linked library 'swiftCoreFoundation' ld: warning: Could not find auto-linked library 'swiftDispatch' ld: warning: Could not find auto-linked library 'swiftCoreImage' ld: warning: Could not find auto-linked library 'swiftQuartzCore' ld: warning: Could not find auto-linked library 'swiftCore' ld: warning: Could not find auto-linked library 'swiftSwiftOnoneSupport' 省略。。。。 ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation)遇见问题的原因一般人在Objective-C项目和Swift混编时，会创建桥接文件：项目名-Bridging-Header.h . 在Objective-C项目中新建Swift文件时会自动提示是否创建桥接文件，点击蓝色按钮同意就行了. 而出现这个问题的原因是，桥接文件创建成功之后我把我创建的Swift文件给删除了（因为个人认为用不到），如是就提示上面的警告，并且编译不通过。解决方法创建桥接完成时如果项目中没有Swift文件时，请创建-PS：Pods中的Swift不算 如果没有Swift文件时请创建一个，空文件就行这是我项目中碰见-并且解决的问题！