Это было бы плохо, чтобы сделать.
Objective-C на iPhone на самом деле может использовать большинство преимуществ производительности C.
Если вы посмотрите на некоторые из моих других постов, вы увидите, что я ИЗУЧИТЕЛЬНО против преждевременной оптимизации, но когда вы кодируете на уровне C, есть только некоторые вещи, которые вы не делаете без необходимости.
- Переместить память
- Повторяющиеся структуры
- Выделение малонаселенных блоков памяти
- Внутренние петли
- ... (Есть еще много всего, но мой C-life ржавый и, как я уже сказал, я против оптимизации)
То, что вы, вероятно, хотите, это хорошо реализованная очередь. Нечто, которое предварительно выделяет достаточно большую круговую структуру памяти, а затем имеет два указателя, которые отслеживают первый и последний байты.
Я был бы очень удивлен, узнав, что в Objective-C не было структуры данных очереди.
Кроме того, не стремитесь к однострочникам. Все, что касается краткого кода, переоценено. Если имеет смысл вызывать метод, пусть будет так.