route-me を使用している iPod Touch でのみ、非常に奇妙な EXC_BAD_INSTRUCTION が表示されます。route-me は私のプロジェクトにあるライブラリです。
詳細はこちら。私はMapviewをinitWithFrameしています。
mapView = [[RMMapView alloc] initWithFrame:CGRectMake(0, 0, width, height)];
RMMapView の initWithFrame 内で EXC_BAD_INSTRUCTION を取得します。
- (id)initWithFrame:(CGRect)frame
{ //DEBUGGER STOPS HERE FOR SOME REASON
LogMethod();
if (self = [super initWithFrame:frame]) {
[self performInitialSetup];
}
return self;
}
デバッガーは最初の { で停止します。さらに奇妙なのは、x、y が 0,0 ではなく「frame」の内容を表示すると、x = 4.65449901e-10 および y = 3.5698779e-40 になることです。
ここで何が起こっているのですか?これは、他のどのデバイスでも問題なく動作します。
ここで何が起こっているのか、誰にもアイデアがありますか? これを引き起こしているのは、プロジェクトの設定だと感じています。ここでコードがどのように問題になるかわかりません。
ありがとう!