カテゴリを介して調整されたnsstringを自己割り当てしたいと思います。例はトリム関数です:
私はそのようにしたくない:
NSString *theTempString = [theExampleString xTrim];
// ... go on doing stuff with theTempString
私はそれをこのように望んでいます:
[theExampleString xTrim];
// ... go on doing stuff with theExmapleString
カテゴリは次のようになります。
- (void)xTrim
{
self = [self stringByTrimmingCharactersInSet: [NSCharacterSet whitespaceCharacterSet]];
}
initの外部での割り当てが不可能であるというエラー-私はそれを理解しています。しかし今、私はそれに興味があります、もちろん私はカスタムのinitメソッドを書くことができます、しかしそれを回避する方法は上記のようにありませんか?
ご挨拶と感謝、
matthias