我正在使用NSThread与主线程同时进行一些工作。我在iPhone 3G上部署了该应用程序 应用程序在第一次运行时按预期工作。
但是,当我关闭应用并再次运行时,它会立即崩溃。下次我运行应用程序时,它再次正常工作。这一直在重复。
我不知道为什么之前运行的应用程序会对下次运行产生影响。 请帮忙!
这是我的代码:
NSThread *th=[[NSThread alloc]initWithTarget:self selector:@selector(loadMap) object:nil];
[th start];
-(void) loadMap{
NSAutoreleasePool * pool=[[NSAutoreleasePool alloc]init];
//code to load MKMapView
[pool release];
}
提前致谢
如果我在两次运行之间打开另一个地图应用程序,应用程序不会崩溃! 如果我删除线程并连续加载地图
,App也可以正常工作