我已经创建了 Map 应用程序,它使用 xcode 在我的 mac 机器上运行。但是当我创建它的 ipa 文件并与我的 iPhone 设备同步时,它没有打开。只有启动画面才能打开并关闭。我用设备 UDID 签署了我的开发人员和分发证书。我的客户也无法远程运行该应用程序....提前感谢您的帮助。请建议我在这里缺少什么?
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
//sleep(0.5);
arrayNo = [[NSMutableArray alloc] init]; //pickerview radius array
[arrayNo addObject:@"5km"];
[arrayNo addObject:@"10km"];
[arrayNo addObject:@"15km"];
[window addSubview:[viewController view]];
[window makeKeyAndVisible];
return YES;
}
更新:有泄漏问题
我还在检查内存泄漏的可能性,并使用仪器工具在启动应用程序时我得到 100% 的泄漏。它的 NSPlaceholderString 在以下代码上泄漏...
CLLocationCoordinate2D location;
NSString *url = [NSString stringWithFormat:@"..myurl......lat=%f&lng=%f&radius=5",locationManager.location.coordinate.latitude,locationManager.location.coordinate.longitude];
radiusinurl.text = @"5km";
NSURL *URL = [NSURL URLWithString:url];
NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithContentsOfURL:URL];
//Initialize the delegate.
**XMLParser *parser = [[XMLParser alloc] initXMLParser];** //5.3% leaks
//Set delegate
[xmlParser setDelegate:parser];
//Start parsing the XML file.
**BOOL success = [xmlParser parse];** //0.2% leaks
[xmlParser release];
[parser release];
if(success)
{
NSLog(@"show me [appDelegate.markers count] %d",[appDelegate.markers count]);
annobjs = [[NSMutableArray array] retain];
if([appDelegate.markers count] == 0)
{ //99% leaks on below line where I am calling another method
**[self performSelector:@selector(showingThreeResultsOnCurrentLocation) withObject:nil];** //99% leaks
}
else
{//some logic
}
}
else
{
//logic
}}}}
我在行尾评论了泄漏。你能更正我的代码吗?提前致谢...