Показаны сообщения с ярлыком NSString. Показать все сообщения
Показаны сообщения с ярлыком NSString. Показать все сообщения

четверг, 13 августа 2009 г.

CGPoint, CGRect, CGSize переводим в NSString

Очень часто (особенно при отладке) необходимо выводить в консоль CGPoint, CGRect и CGSize. Чтоб не писать громоздкие конструкции, воспользуйтесь функциями

NSStringFromCGPoint(CGPoint point);

NSStringFromCGRect(CGRect rect);

NSStringFromCGSize(CGSize size);

CGRect rect = CGRectMake(1, 2, 3, 4);
 NSString *s = NSStringFromCGRect(rect);
 NSLog(s);


Так же есть и обратные функции CGPointFromString, CGRectFromString, и CGSizeFromString

вторник, 28 апреля 2009 г.

Полезные мелочи. Работа со строками

Для того, чтобы увидеть логи, необходимо выбрать Run => Console в Xcode.

NSLog(@"log: %@ ", stringValue);
NSLog(@"log: %f ", floatValue);  
NSLog(@"log: %d ", intValue);
 

Работа NSLog() очень похожа на С-шный printf()

----------------------------------------------------------------------------------
Конвертация NSInteger в NSString
NSString *str = [NSString stringWithFormat @"%d", integerValue];

Конвертация NSString в NSInteger
NSInteger intVal = [str integerValue];

----------------------------------------------------------------------------------------------------------------------