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
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