【问题标题】:Swift iOS - OSC LibrarySwift iOS - OSC 库
【发布时间】:2015-08-23 17:00:13
【问题描述】:

有人知道要集成到 iOS 应用程序中的 OSC Swift 库吗?

我正在尝试使用 this,但是我发现很难让它与 swift 一起使用。

我在我的项目中添加了一个桥头文件,项目加载但无法将代码转换为swift。

我想将下面的 Objective-C 代码转换为 swift,但是当我尝试转换时找不到属性“messageWithAddressPattern”:

- (IBAction)sendSliderMessage:(UISlider *)sender {
    F53OSCMessage *message = [F53OSCMessage messageWithAddressPattern:@"/slider" arguments:@[[NSNumber numberWithFloat:sender.value]]];
    [self.oscClient sendPacket:message toHost:SENDHOST onPort:SENDPORT];
}

【问题讨论】:

    标签: ios swift osc


    【解决方案1】:

    我在 Swift 应用中成功使用 MetatoneOSC,没有任何问题。

    这里有一些发送消息的工作代码:

    let oscClient = F53OSCClient.init()
    oscClient.host = "127.0.0.1"
    oscClient.port = 3000
    
    let message = F53OSCMessage(addressPattern: "/hello", arguments: [0, 1, 2])
    oscClient.sendPacket(message)
    
    print("Sent '\(message)' to \(oscClient.host):\(oscClient.port)")
    

    【讨论】:

    • 请问您是如何将 MetatoneOSC 导入您的 Swift 项目的?当我尝试添加桥接头等时,我得到了Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_F53OSCClient" 错误
    • @Alfo 这是我最终的做法:github.com/marsman12019/buzzOSC,但我上周想出的一个更好的解决方案是将 Cocoapods 与 OSCkit pod 一起使用。
    • OSCkit 看起来很棒!我注意到它使用 oscpack 作为一些函数的后端,而且代码可读性很强,这是一个优点。在纯 Swift 中拥有一个 OSC 库实际上会很好。有人知道这样的图书馆吗?
    猜你喜欢
    • 2011-07-26
    • 2011-01-09
    • 1970-01-01
    • 1970-01-01
    • 2012-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多