2016-08-23 33 views
-1
let region = CLBeaconRegion(proximityUUID: NSUUID(UUIDString: "(the appropriate UUID for my beacons)", identifier: "Estimotes") 

的代碼在我的項目,上面一行是給我的錯誤,指出:錯誤燈塔項目

的init(UUIDString;)」已更名爲 '的init(uuidString :)'

任何解決方案?

+0

給出一箇中間人沒有工作 –

回答

1

在雨燕3.0, 「UUIDString」 在 「uuidString」 被改變。在信標的唯一UUID之後,您必須插入「as!UUID」。 所以,你必須改變你讓這樣的:

讓區= CLBeaconRegion(proximityUUID:NSUUID(uuidString: 「79A60506-EC33-44A4-AB5D-304816FEC4E2」)爲UUID,標識: 「估計」)

原來的答覆: Region for LocationManager

0

你需要解開的NSUUID是proximityUUID提供

let beaconUUID = knownBeacons[i].proximityUUID!.UUIDString 
let region = CLBeaconRegion(proximityUUID: beaconUUID, identifier: "Estimotes") 
+0

感謝您的幫助。 let beaconsUUID = knownBeacons [i] .proximityUUID!。「B9407F30-F5F8-466E-AFF9-25556B57FE6D」 let region = CLBeaconRegion(proximityUUID:beaconsUUID,identifier:「Estimates」)它會得到兩個錯誤,表示期望的成員名稱跟隨和預期的聲明 –

0

也許是一個錯字,但顯示的代碼:

let region = CLBeaconRegion(proximityUUID: 
    NSUUID(UUIDString: "(the appropriate UUID for my beacons)", identifier: "Estimotes") 

缺少右)在NSUUID初始化後。它應該是這樣的:

let region = CLBeaconRegion(proximityUUID: 
    NSUUID(UUIDString: "(the appropriate UUID for my beacons)"), identifier: "Estimotes")