cStringUsingEncoding:動的に割り当てられたC文字列(ドキュメントから)を返しているにもかかわらず、「constchar*」を返します。それで、ここでのconstの目的は何ですか?char *にキャストすることで、返されたC文字列を簡単に変更できます。
cStringUsingEncoding:
返されるC文字列は、レシーバーが解放されるか、現在の自動解放プールが空になるまでのいずれか早い方までのみ有効であることが保証されます。
ライブラリは、ポインタから定数への一般的な慣習に従っていると思います。変更またはリリースされる予定はありません。
Objective-Cランタイムから。
const char * object_getClassName(id obj)-返された文字列について何も指定されていません。
char * method_copyArgumentType(Method method、unsigned int index)-free()を使用して文字列を解放する必要があります。(コピーが返されるため、アドバイスしている可能性があります。)