Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Что значат собака (@) и процент (%) в тексте кода - Objective-C

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Objective-C Продолжительность работы http://www.cyberforum.ru/objective-c/thread1063495.html
Коллеги, хочу поделиться своей проблемой, наверняка кто-то сталкивался с этим и сможет подсказать решение. Когда я сажусь работать, первые полтора часа всё отлично, но потом появляется усталость,...
Objective-C Не создаются объекты на ViewController Здравствуйте. Имел 2 вью контроллера, нажимал на одном кнопку - создавался объект на другом. Использовал такой код: UIStoryboard *storyboard = self.storyboard; viewController2 *TemaPage = ;... http://www.cyberforum.ru/objective-c/thread1061202.html
Objective-C Числа из TextField в CGFloat
Здравствуйте. Пользователь вводит числа в поле, мне нужно сохранить эти значения в перменные типа CGFloat. Как можно сделать? Заранее спасибо!
Бесконечный цикл с итерацией в 1 миллисекунду Objective-C
Приветствую, подскажите пожалуйста, есть ли какая нибудь функция в objective-c которая бесконечно выполняется с итерацией в 1 миллисекунду? Например в actionscript3 такой метод называется...
Objective-C Как удалить объект из NSMutableArray? http://www.cyberforum.ru/objective-c/thread1050028.html
Здравствуйте, у меня возникла неразрешимая проблема. Есть массив NSMutableArray *array, который содержит следующие значения (@"1", @"2", @"3", @"4", @"5"). Я удаляю первый элемент и вроде должен...
Objective-C Удалить NSBezierPath Создаю полигон mainPath (NSBezierPath). Отдельно от основного "пути" есть еще один NSBezierPath. Его назвал guidLine (серая направляющая линия, создается от последней добавленной (кликом мыши) точки... подробнее

Показать сообщение отдельно
iywenko
0 / 0 / 0
Регистрация: 22.01.2011
Сообщений: 4
19.01.2014, 18:27
Objective-C
1
NSLog(@"Andrey);
тут упущена еще закрывающая кавычка, надо
Objective-C
1
NSLog(@"Andrey");
любая строка в Objective-C, это @"", как и было уже замечено.

Objective-C
1
NSLog(@"some value:%d",10);
обычное форматирование строк в C, почитайте тут: http://lord-n.narod.ru/download/book.../13/printf.htm
в случае '%@', подразумевается что будет выведен объект.
то есть
Objective-C
1
2
3
NSLog(@"%<object to log>", <object to log>);
NSString *testString = @"This is a test string.";
NSLog(@"Test: %@", testString);
вывод:
Test: This is a test string.

другие примеры:
Objective-C
1
2
3
4
5
6
7
8
NSString *objString = @"object 1";
        NSNumber *objNumber = [NSNumber numberWithInt:2];
        NSNumber *moreObjNumber = @3;
        NSArray *oldVariantArray = [[NSArray alloc] initWithObjects:@"stringObject", [NSNumber numberWithInt:5], [NSNumber numberWithBool:YES], nil];
        NSArray *freshVariantArray = @[@"stringObject2", @6, @YES];
 
        NSDictionary *dictionary = [NSDictionary dictionaryWithObjectsAndKeys: @"object for key1", @"key1", objString, @"key2", objNumber, @"key3", moreObjNumber, @"key4", oldVariantArray, @"key5", freshVariantArray, @"key6", nil];
        NSLog(@"\n\nDifferent usage for \"@\":\n%@", dictionary);
Кстати, словари можно и так инициализировать:
Objective-C
1
NSDictionary *dict = @{ @"key" : objNumber };
Вывод:

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Different usage for "@":
{
    key1 = "object for key1";
    key2 = "object 1";
    key3 = 2;
    key4 = 3;
    key5 =     (
        stringObject,
        5,
        1
    );
    key6 =     (
        stringObject2,
        6,
        1
    );
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru