Ios 追踪两点之间路线的问题
我尝试使用CloudMake跟踪iPhone应用程序中两点之间的路径,应用程序崩溃,我得到以下报告:Ios 追踪两点之间路线的问题,ios,cloudmade,Ios,Cloudmade,我尝试使用CloudMake跟踪iPhone应用程序中两点之间的路径,应用程序崩溃,我得到以下报告: 2011-06-23 17:07:56.153 TopStation[1307:9b03] +[NSArray arrayWithContentsOfURL:headers:]: unrecognized selector sent to class 0x2bdb4c4 2011-06-23 17:07:56.154 TopStation[1307:9b03] *** Terminating a
2011-06-23 17:07:56.153 TopStation[1307:9b03] +[NSArray arrayWithContentsOfURL:headers:]: unrecognized selector sent to class 0x2bdb4c4
2011-06-23 17:07:56.154 TopStation[1307:9b03] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[NSArray arrayWithContentsOfURL:headers:]: unrecognized selector sent to class 0x2bdb4c4'
*** Call stack at first throw:
(
0 CoreFoundation 0x02b79919 __exceptionPreprocess + 185
1 libobjc.A.dylib 0x0298e5de objc_exception_throw + 47
2 CoreFoundation 0x02b7b4eb +[NSObject(NSObject) doesNotRecognizeSelector:] + 187
3 CoreFoundation 0x02aeb116 ___forwarding___ + 966
4 CoreFoundation 0x02aeacd2 _CF_forwarding_prep_0 + 50
5 TopStation 0x00072bbf -[CMRoutingManager findRouteFrom:] + 580
6 Foundation 0x0012f2a8 -[NSThread main] + 81
7 Foundation 0x0012f234 __NSThread__main__ + 1387
8 libSystem.B.dylib 0x910aa7fd _pthread_start + 345
9 libSystem.B.dylib 0x910aa682 thread_start + 34
)
terminate called after throwing an instance of 'NSException'
Program received signal: “SIGABRT”.
Data Formatters unavailable (Error calling dlopen for: "/Developer/Applications/Xcode.app/Contents/PlugIns/GDBMIDebugging.xcplugin/Contents/Resources/PBGDBIntrospectionSupport.A.dylib": "dlopen(/Developer/Applications/Xcode.app/Contents/PlugIns/GDBMIDebugging.xcplugin/Contents/Resources/PBGDBIntrospectionSupport.A.dylib, 10): no suitable image found. Did find:
/Developer/Applications/Xcode.app/Contents/PlugIns/GDBMIDebugging.xcplugin/Contents/Resources/PBGDBIntrospectionSupport.A.dylib: out of address space")
(gdb)
我的代码如下:
- (void)viewDidLoad {
[super viewDidLoad];
[RMMapView class];
TokenManager* tokenManager = [[TokenManager alloc] initWithApikey:@"a53b3323702f42fc8486e24df34f9ac3"];
_routingManager = [[CMRoutingManager alloc] initWithMapView:mapView tokenManager:tokenManager];
_routingManager.delegate = self;
CLLocationCoordinate2D from;
from.latitude= 53.358311;
from.longitude=-6.481934;
CLLocationCoordinate2D to;
to.latitude=52.657616;
to.longitude=-8.635254;
CMRoutingVehicle transport = CMVehicleCar;//CMVehicleWalking or CMVehicleBike
[_routingManager findRouteFrom:from to:to onVehicle:transport];
}
任何帮助都将不胜感激:)此例外
2011-06-23 17:07:56.154 TopStation[1307:9b03] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[NSArray arrayWithContentsOfURL:headers:]: unrecognized selector sent to class 0x2bdb4c4'
表示您正在向一个类发送消息,该类没有适合它的方法<代码>+[NSArray arrayWithContentsOfURL:headers::://代码>
我猜:您不是在NSArray上导入类别,该类别声明并实现+arrayWithContentsOfURL:headers:
并确保添加了链接器标志-ObjC
-all\u load
我无法添加-ObjC
和-all\u load
标志,因为我使用JSON,这会在编译时生成错误。您应该对此进行调查。可能是这样的: