返品する前に返品すると他人に無効になってしまうので返品したくありmanch
ません。autorelease
だから私はこれを考えていました:
classA
-(NSMutableArray*)set:(NSMutableArray*)data
{
manch= [[data mutableCopy]autorelease] ;
int count=2*[data count]; //to not enter infinity loop
for(int k=0;k< count;k=k+2)
{
if(k==count-1)
[manch addObject:[NSNumber numberWithInt:![[manch objectAtIndex:k] integerValue] ] ];
}
data=[manch mutuableCopy];
return data;
}
私の目標はNSMutuableArray
、それを返すよりもいくつかの計算を行うクラスを作成し、もうこのクラスに依存しないようにすることです。
編集 :
ここの人々が尋ねるように。別のクラスB(上記のメソッドのユーザー)では、私はインターフェースに持っています:
NSMutuableArray *data ;
そして、私が持っている.mファイルのinitメソッドで
data=[[NSMutuableArray alloc]init];
私の質問の関数を使用するには、次のようにします。
mIns=[[classA alloc]init];
data= [mIns set:[self decimalToBinary:autoWord]];
data
後で失うよりも。