首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未能在我的Swift项目中使用带有桥接头的Objective库

未能在我的Swift项目中使用带有桥接头的Objective库
EN

Stack Overflow用户
提问于 2019-11-25 14:49:11
回答 1查看 262关注 0票数 1

我想我已经完成了所有必要的步骤,但由于某种原因失败了。这是我得到的错误:

显示所有未定义符号的消息:_OBJC_CLASS_$_HCKBeaconCentralManager

我已经在生成设置中设置了该文件:

这是桥文件的内容:

代码语言:javascript
复制
#import "HCKBeaconCentralManager.h"
#import "HCKBeaconInterface.h"
#import "HCKBeaconBaseModel.h"
#import "HCKBeaconProtocol.h"

万一这是我尝试调用SDK类的代码:

代码语言:javascript
复制
import UIKit
import SwiftUI
import CoreLocation
import CoreBluetooth

@available(iOS 13.0, *)
class SceneDelegate: UIResponder, UIWindowSceneDelegate,HCKCentralScanDelegate {

    func centralManagerScanNewDeviceModel(_ beaconModel: HCKBeaconBaseModel!, manager: HCKBeaconCentralManager!) {
        print("centralManagerScanNewDeviceModel")
    }

    var window: UIWindow?

    func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
        print("scene init")
        HCKBeaconCentralManager.sharedInstance()?.scanDelegate = self
    }

    func sceneDidDisconnect(_ scene: UIScene) {
    }

    func sceneDidBecomeActive(_ scene: UIScene) {
    }

    func sceneWillResignActive(_ scene: UIScene) {
    }

    func sceneWillEnterForeground(_ scene: UIScene) {
    }

    func sceneDidEnterBackground(_ scene: UIScene) {
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-26 09:22:18

将目标-C文件添加到Xcode->目标值->构建阶段->编译源代码中。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59034407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档