答案 0 :(得分:2)
第一个可以通过展开值(感叹号)
轻松解决NSUUID(UUIDString: "B9407F30-F5F8-466E-AFF9-25556B57FE6D")!
第二个和第三个错误是由于信标数组没有声明内容的类型(AnyObject意味着它不能是任何类,不保证具有代码所需的属性)所以只需转到第16行并进行以下更改
var beacons : [CLBeacon] = []
然而,由于LocationServices框架尚未在项目中导入,因此仍然无法编译,只需添加
import CoreLocation
现在会有更多错误,特别是在BeaconTableViewController的第26和55行
修复它对这些有正确的建议,基本上你需要通过添加as来投射note.object! [CLBeacon]并删除开关接近时的展开,因为该值不是可选的
现在代码正确编译给我,我不确定它是否会起作用,因为我现在无法测试,但它应该朝着正确的方向迈出一步
祝你在iBeacons旅途中好运,他们是一个非常有趣的技术