Swift iOS 的 Smaato:退出代码为 1 的链接器命令(使用 -v 查看调用)

Smaato for Swift iOS: linker command with exit code 1 (use -v to see invocation)

Xcode 出现如下错误

Smaato 框架是 Objective-C 编写的框架,但我在我的项目中只使用 Swift。我该如何解决这个问题(我只将 Smaato 框架拖放到 Xcode 项目 space 并检查它是否适用于导入行)?

Swift 项目不直接识别添加到项目中的 Objective C 文件。 将框架拖放到项目后,有几个步骤。

首先,您必须创建一个 Bridging-Header。 创建一个新的头文件。通常它被命名为 "project_name-Bridging-Header.h"。

在 Build Settings 中,搜索 "Objective-C Bridging Header" 并将值设置为 Bridging header file name。您必须提供项目目录中的路径。

现在在桥接头中添加 import <iSoma/iSoma.h>。然后您应该能够访问 Swift 文件中的 Objective 文件。

检查您是否添加了以下框架: UIKit、Foundation、StoreKit、CoreTelephony、SystemConfiguration、MessageUI、AdSupport、QuartzCore、CoreLocation、CoreImage、CoreFoundation、EventKit