我在此NSInteger
中传递了一些字符串值和url
值的网址,但是当我将breakpoint
放在此处并且我在跟踪标签上时,它会显示此消息{{1在exc-bad-access
{}}中,我大胆地看到'大胆'我想传递给那里的价值:
url
。
当我放[ NSInteger day,NSInteger day1,NSString *fromDate1, NSString *fromDate1,NSString *OriginCode,NSString *DestinCode]
时,url
获得了所有价值,但当我进入breakpoint
我的应用崩溃时,为什么会崩溃?帮我。我哪里错了?
breakpoint
答案 0 :(得分:2)
使你的网址正确如下: -
NSURL *url = [NSURL URLWithString:[*yourstring* stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
答案 1 :(得分:1)
哈里什这将帮助你创建网址检查我们的http://wiki.akosma.com/IPhone_URL_Schemes 像这样
NSString *template = @"appigotodo://com.example.xyzapp/import?name=%@¬e=%@&due-date=%@&priority=%@&repeat=%@";
NSString *name = @"Buy%20some%20milk";
NSString *note = @"Stop%20on%20the%20way%20home%20from%20work.";
NSString *dueDate = @"2009-07-16";
NSString *priority = @"1";
NSString *repeat = @"101";
NSString *stringURL = [NSString stringWithFormat:template, name, note, dueDate, priority, repeat];
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];
答案 2 :(得分:0)
两件事:
网址包含许多未用作占位符的符号。代码中不在'**'之间的%符号需要像下面那样进行转义:%%。换句话说,SearchInputFRSearchView%24Button
应为SearchInputFRSearchView%%24Button
。
您正在使用%i将整数放入字符串中。你应该使用%d代替。