IDが返されるため、問題が発生し[NSString strigWithFormat:format]
ます。また、NSString変数を他の個人用タイプに変更したコードがたくさんあります。しかし、コンパイラは、NSStringが別のタイプのオブジェクトに設定される場所があることを妨げません。
だから私はNSStringのカテゴリを書いていて、へのすべての呼び出しを置き換えるつもりstringWithFormat
ですmyStringWithFormat
。
コードは:
@interface NSString (NSStringPerso)
+ (NSString*) myStringWithFormat:(NSString *)format;
@end
@implementation NSString (NSStringPerso)
+ (NSString*) myStringWithFormat:(NSString *)format {
return (NSString*)[NSString stringWithFormat:format];
}
@end
コンパイラは、「フォーマットは文字列リテラルでもフォーマット引数でもない」と言っています。
これを機能させる方法はありますか?