Swift 近距离估计

Swift 近距离估计,swift,ibeacon,estimote,Swift,Ibeacon,Estimote,全部, 我正试图找到一个可接近的物体。我正在构造一个switch语句,以检查它是否是近的、中间的、远的等等。我正在Swift中工作 我已经确定了我的可接近范围,并且我使用委托方法: func nearableManager(manager: ESTNearableManager!, didRangeNearable nearable: ESTNearable!) { self.nearable = nearable } 当我试图得到一个区域时,它却找不到它,太近了。这个区域找不到—

全部,

我正试图找到一个可接近的物体。我正在构造一个switch语句,以检查它是否是近的、中间的、远的等等。我正在Swift中工作

我已经确定了我的可接近范围,并且我使用委托方法:

 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