-2

Очень простая ошибка, но независимо от того, что я делаю, чтобы исправить ее, она не работает. Это идет от моего DetailViewController.m:Проблема с парсером: ожидается ") '

-(void)performPhoneAction:(BOOL)shouldMakeCall{ 
    if (![[_dictContactDetails objectForKey:@"mobileNumber"] isEqualToString:@""] 
     ![[_dictContactDetails objectForKey:@"homeNumber"] isEqualToString:@""]) { 
     UIActionSheet *phoneOptions = [[UIActionSheet alloc] initWithTitle:@"Pick a number" 
                    delegate:self 
                 cancelButtonTitle:@"Cancel" 
                destructiveButtonTitle:@"" 
                 otherButtonTitles:[_dictContactDetails objectForKey:@"mobileNumber"], [_dictContactDetails objectForKey:@"homeNumber"], nil]; 

Сво дает мне ошибку на линии «@homeNumber». Правильно ли мои скобки на месте или я где-то испортил?

+1

вы пропустили || в заявлении if – kovpas

+0

У меня был & & на моей строке «@mobileNumber» в самом конце после квадратной скобки, но Xcode не понимал, поэтому я удалил его, что мне его заменить? – Gav

ответ

1

В вашем заявлении, если вы не имеете ничего соединить условия, как & & или ||:

if (![[_dictContactDetails objectForKey:@"mobileNumber"] isEqualToString:@""] && 
    ![[_dictContactDetails objectForKey:@"homeNumber"] isEqualToString:@""]) { 
+0

У меня был & & на моей строке «@mobileNumber» в самом конце после квадратной скобки, но Xcode не понимал, поэтому я удалил его, что мне его заменить? – Gav

+0

См. Выше. Вы буквально понимаете: & &? Просто &&, вам не нужно кодировать его, как если бы он был HTML. –

+0

Огромное вам спасибо за то, что я не понимаю, насколько я ценю это, я получил его для запуска, и все, и просто общий вопрос о моем Contact ViewController, где под ним будет отображаться имя человека, у него есть два условия (null) (ноль). Это нормально только тогда, когда кто-то, у кого есть приложение, сможет подключиться к своим фактическим контактам, чтобы он отображал имя фактического лица? – Gav

Смежные вопросы