Как все указали, используйте -S
опция к GCC. Я также хотел бы добавить, что результаты могут варьироваться (дико!) в зависимости от того, добавляете ли Вы опции оптимизации (-O0
ни для одного, -O2
для агрессивной оптимизации).
На архитектуре RISC, в частности, компилятор будет часто преобразовывать код почти до неузнаваемости в выполнение оптимизации. Это является впечатляющим и захватывающим для рассмотрения результатов!
Вам придется реализовать его самостоятельно, используя NSTimer. Вы можете циклически перемещаться по символам вашего textLabel.text
, беря один спереди и добавляя его сзади. Чтобы сделать это легко, вы можете использовать NSMutableString
, с которым вы будете манипулировать, используя substringWithRange:
deleteCharactersInRange:
и appendString
, а затем установите как ] textLabel.text
после каждой манипуляции с персонажами:
- (void)fireTimer
{
NSMutableString *mutableText = [NSMutableString stringWithString: textLabel.text];
//Takes the first character and saves it into a string
NSString *firstCharText = [mutableText substringWithRange: NSMakeRange(0, 1)];
//Removes the first character
[mutableText deleteCharactersInRange: NSMakeRange(0, 1)];
//Adds the first character string to the initial string
[mutableText appendString: firstCharText];
textLabel.text = mutableText;
}