2013-10-26 4 views
0

Im пытается добавить переменную в строку, но показывает ее ошибку. Мне не хватает чего-то смехотворного здесь, но мой ум расстрелян.Как добавить переменную в строку в xcode

NSString *eID = [entertainmentArticle objectForKey:@"eID"]; 

NSURL *urla = [NSURL URLWithString:@"http://www.mydomain.com/iostest/appPHPs/schedule.php?eID=",eID]; 

ответ

3

Вы не можете согласовать 2 строковые переменные, просто поставив между ними запятую. Попробуйте вместо этого:

NSURL *urla = [NSURL URLWithString:[NSString stringWithFormat:@"http://www.mydomain.com/iostest/appPHPs/schedule.php?eID=%@",eID]];

1

Если все, что вы делаете, добавляя, у вас есть несколько вариантов:

A. Использование NSString & stringWithFormat:

NSString *eID = [entertainmentArticle objectForKey:@"eID"]; 
NSString *urlString = [NSString stringWithFormat:@"http://www.mydomain.com/iostest/appPHPs/schedule.php?eID=%@", eID]; 
NSURL *urla = [NSURL URLWithString:urlString]; 

B. Использование NSString & stringByAppendingString :

NSString *eID = [entertainmentArticle objectForKey:@"eID"]; 
NSString *baseUrl = @"http://www.mydomain.com/iostest/appPHPs/schedule.php?eID="; 
NSString *urlString = [baseUrl stringByAppendingString:eID]; 
NSURL *urla = [NSURL URLWithString:urlString]; 

C. Использование NSMutableString & appendString:

NSString *eID = [entertainmentArticle objectForKey:@"eID"];  
NSString *baseUrl = @"http://www.mydomain.com/iostest/appPHPs/schedule.php?eID="; 
NSMutableString *urlString = [NSMutableString stringWithString:baseUrl]; 
[urlString appendString:eID]; 
NSURL *urla = [NSURL URLWithString:urlString]; 
+0

вы должны бросить 'stringWithFormat:' в списке –

1

Попробуйте так: -

NSString *eID = [entertainmentArticle objectForKey:@"eID"]; 

NSString *[email protected]"http://www.mydomain.com/iostest/appPHPs/schedule.php?eID="; 

NSURL *urla = [NSURL URLWithString:[url stringByAppendingString:eID]; 
Смежные вопросы