vvosc + swift

vvosc-ios

https://github.com/markcerqueira/vvosc-ios

 

・TARGETS > Build Setting > Architectures > Architectures

$(ARCHS_STANDARD_32_BIT) -> $(ARCHS_STANDARD) へ変更。

 

・ios simulatorと、ios deviceでそれぞれビルド。

 

・cd ~/Library/Developer/Xcode/DerivedData/VVOSC-xxxxxxxxx/Build/Product/

 

・下記実行

lipo -create  Debug-iphoneos/libVVOSC.a   Debug-iphonesimulator/libVVOSC.a -output  libVVOSC.a

 

・includeフォルダと、上のlibVVOSC.aをプロジェクトに追加。

・TARGETS > Build Settings >Linking >Other Link Flag に -ObjC と、-all_loadを追加。

・Swift Compiler -Code Generation > Objective-C Bridging Header に、bh.hを追加。

#ifndef bh_h

#define bh_h

#import "../VVOSC/include/VVOSC.h"

#endif /* bh_h */

 

・swift ソースコード

var out = OSCOutPort(address: "192.168.111.150", andPort: 8888)
var msg = OSCMessage.createWithAddress("/dev/acc") as! OSCMessage
msg.addInt(2);
msg.addFloat(1.0123);
out.sendThisMessage( msg )