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 )