Swift を使用して Microsoft Band SDK を実装しようとしています。コードをセットアップしようとすると、このエラーが発生し続けます。
class ViewController: UIViewController, UITableViewDelegate, UIImagePickerControllerDelegate, UINavigationControllerDelegate, MSBClientManagerDelegate, UIScrollViewDelegate {
これまでに見たことはありませんが、Objective C のサンプルを Swift に変換しようとしたこともありません。
どんな助けでも大歓迎です!
編集:これはObjective Cのプロトコルです
@protocol MSBClientManagerDelegate<NSObject>
- (void)clientManager:(MSBClientManager *)clientManager clientDidConnect:(MSBClient *)client;
- (void)clientManager:(MSBClientManager *)clientManager clientDidDisconnect:(MSBClient *)client;
- (void)clientManager:(MSBClientManager *)clientManager client:(MSBClient *)client didFailToConnectWithError:(NSError *)error;
@end
EDIT 2: 推奨される Swift Helper クラスを使用した後
これは、接続を設定しようとしている方法です。
var clients:NSArray = bandHelper.attachedClients()!
var firstClient: MSBClient = clients[0] as MSBClient
if (clients.count == 0){
println("The band is not detected")
return
}
これをどのように設定すればよいかわかりません
bandHelper.connectClient(firstClient, {completion: (connected:true -> void in)})
println("Please wait...connecting to band")
次に、写真をバンドに送信しようとすると、この機能が動作しません
bandHelper.client?.personalizationManager.updateMeTileImage(bandScaledImage, { (completionHandler: NSError!) -> Void in
NSLog("%@", NSError())})
ヘルパー クラスを使用することで、私はうんざりしています。どんな助けでも大歓迎です!