尝试在带有桥接头的Swift项目中尝试使用Objective-C库

somerandom用户名

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

显示所有消息未定义符号:_OBJC_CLASS _ $ _ HCKBeaconCentralManager

在此处输入图片说明

我已经在“构建设置”中设置了文件:

在此处输入图片说明

这是桥文件的内容:

#import "HCKBeaconCentralManager.h"
#import "HCKBeaconInterface.h"
#import "HCKBeaconBaseModel.h"
#import "HCKBeaconProtocol.h"

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

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) {
    }
}
亚历山大·波塔波夫(Aleksey Potapov)

将您的Objective-C文件添加到Xcode-> Targets-> Build Phases-> Compile Sources。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么在Swift项目中需要Objective-C桥接头?

尝试包装PJSIP库以在具有CLR支持的C ++项目中使用它

如何使用桥接头将Objective-C cocoapod导入Swift

使用swift和objective-c桥接头文件和框架的命名空间冲突

使用Swift使用桥接头构建可重用的库

尝试在Linux上使用“ gcc -L”将库添加到“ C”中的项目中-错误

“严重错误:无法从Objective-C桥接数组” —为什么还要尝试Swift,Swift?

如何在C ++项目中使用Swift静态库(.a)?

在Swift项目中正确使用Obj-C库

在Xcode Swift项目中使用Objective C框架

我可以/应该有多个Objective-C桥接头吗?

从Swift 3迁移到4/5的Objective-C项目中的Swift CocoaPod库

用于Obj-C的Swift桥接头

如何在目标c-swift桥接项目中使用intentdefinition文件?

将iOS Cocoa静态库项目中的Objective-C代码与iOS应用程序项目中的Swift代码一起使用

在Swift项目中添加Objective-C库会增加应用程序的大小吗?

添加使用swift类的目标c类来桥接头文件Projectname_swift.h

在Swift项目中使用Objective-C代码,该项目同时使用Swift代码

Swift没有选项在Build Options下添加Ob-C桥接头文件

如果类没有以@objc为前缀,是否可以在Objective-C项目中使用用Swift编写的pod?

C项目中的C ++静态库链接

如何创建一个Objective-C桥接头?

如何在我的Swift项目中使用Objective-C项目

带有C库的Python

尝试在项目中使用Google协议缓冲区C ++链接错误

如何通过迦太基在Obj-C项目中使用Swift库

在Xamarin项目中绑定Native C库

在项目中包含C ++库的最佳实践

MFC和/ clr C ++项目中的库

TOP 榜单

热门标签

归档