C++ と C# のバックグラウンドを持っているので、Objective C は初めてです。文字列操作を行う必要があります。キャラクター レベルで操作する必要があるため、各キャラクターの関数呼び出しを行うと非常に遅くなることが懸念されます。たとえば、C/C++ で const char* を使用する場合、インデックス作成は非常に高速です。「charactersAtIndex」などのメソッドのパフォーマンスへの影響を説明するドキュメントはありますか? コンパイラは、このメソッドをインライン化するのに十分スマートですか?
int current = 0;
NSString* str = @"....";//Long string
while (current < str.length && [str characterAtIndex:current] != ';')//function call at each character?
++current;