使用swift进行ibeacon app开发

时间:2016-04-15 10:03:07

标签: ios swift ibeacon

大家,我是使用swift进行iOS应用开发的新手。 我正在研究从https://github.com/SelimSalihovic/CityOS-iBeacon-Swift-Tutorial下载的ibeacon app示例代码。 当我运行代码时,代码中有错误,如下页所示,请你帮我解决一下!提前谢谢!

first error

second erro

1 个答案:

答案 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旅途中好运,他们是一个非常有趣的技术