Swift 近距离估计
全部, 我正试图找到一个可接近的物体。我正在构造一个switch语句,以检查它是否是近的、中间的、远的等等。我正在Swift中工作 我已经确定了我的可接近范围,并且我使用委托方法:Swift 近距离估计,swift,ibeacon,estimote,Swift,Ibeacon,Estimote,全部, 我正试图找到一个可接近的物体。我正在构造一个switch语句,以检查它是否是近的、中间的、远的等等。我正在Swift中工作 我已经确定了我的可接近范围,并且我使用委托方法: func nearableManager(manager: ESTNearableManager!, didRangeNearable nearable: ESTNearable!) { self.nearable = nearable } 当我试图得到一个区域时,它却找不到它,太近了。这个区域找不到—
func nearableManager(manager: ESTNearableManager!, didRangeNearable nearable: ESTNearable!) {
self.nearable = nearable
}
当我试图得到一个区域时,它却找不到它,太近了。这个区域找不到——我不知道怎么了。有什么想法吗?我也有同样的问题。这是我的 Swift编译器似乎不想使用
zone
方法,因为出于某种原因,它假定您想从NSObject
调用zone
方法,该方法返回NSZone*
结构,不能在ARC环境中使用
我通过引入一个类别和一个新方法修复了这个问题,该方法从旧方法返回值
我将此类别添加到桥接标题中。它工作得很好
#import <EstimoteSDK/EstimoteSDK.h>
@interface ESTNearable (Ex)
/// Solving the compiler problem that "zone" method is unavailable in Swift
@property (readonly) ESTNearableZone nearableZone;
@end
// Implementation
@implementation ESTNearable (Ex)
- (ESTNearableZone)nearableZone
{
return self.zone;
}
@end
“未找到”是什么意思,是0吗?(即ESTNearableZoneUnknown)
var zone = someNearable.nearableZone