Iphone 在iPod上使用route me的奇怪EXC_BAD_指令

Iphone 在iPod上使用route me的奇怪EXC_BAD_指令,iphone,ipod,route-me,Iphone,Ipod,Route Me,我得到了一些非常奇怪的EXC_BAD_指令,只针对使用route me的iPod Touch。route me是我项目中的一个库 详情如下。我正在创建一个地图视图 mapView = [[RMMapView alloc] initWithFrame:CGRectMake(0, 0, width, height)]; 我在initWithFrame中为RMMapView获取了一条EXC\u BAD\u指令: - (id)initWithFrame:(CGRect)frame { //DEBUGG

我得到了一些非常奇怪的EXC_BAD_指令,只针对使用route me的iPod Touch。route me是我项目中的一个库

详情如下。我正在创建一个地图视图

mapView = [[RMMapView alloc] initWithFrame:CGRectMake(0, 0, width, height)];
我在initWithFrame中为RMMapView获取了一条EXC\u BAD\u指令:

- (id)initWithFrame:(CGRect)frame
{ //DEBUGGER STOPS HERE FOR SOME REASON
    LogMethod();
    if (self = [super initWithFrame:frame]) {
        [self performInitialSetup];
    }
    return self;
}
调试器只是在第一个{点停止。更奇怪的是,当我查看“frame”的内容而不是0,0代表x和y时,它们是:x=4.65449901e-10和y=3.5698779e-40

这是怎么回事?这在任何其他设备上都能正常工作

有人知道这里会发生什么吗?我有一种感觉,这是一些项目设置造成的。我不认为代码在这里会成为一个问题


谢谢!

我知道了。希望这对其他人有帮助:

因为我怀疑route me项目设置不正确。首先,我必须更改项目以使用与主项目相同的iOS SDK。我还必须告诉它构建ARM6 ARM7(标准)。它只构建ARM7(优化)