2015-05-22 55 views
1

我使用Estimote的iOS SDK,我試圖寫下面的Objective-C代碼斯威夫特:寫完塊與斯威夫特

[self.beaconConnection writeMajor:newMajor completion:^(unsigned short major, NSError *error) 
     { 
      if (error) 
      { 
       NSLog(@"Error major write: %@", error.localizedDescription); 
      } 

      self.majorTextFiled.text = [NSString stringWithFormat:@"%i", major]; 
     }]; 

我剛剛接到完成塊的工作中掙扎。

這是我到目前爲止有:

beaconConnection.writeMajor(major, completion: { value, error in 

      } 
     ) 
+1

你看到什麼問題?這看起來像一個好的開始。 –

+0

啊,我剛剛意識到這是因爲主要應該是UInt16,並且我將它定義爲常規Int。 – codeman

回答

0

我不小心有重大的詮釋,它應該是爲UINT16該方法。 這裏的更新代碼:

beaconConnection.writeMajor(UInt16(major), completion: { value, error in 

      } 
     )