2つのNSStringを連結する必要があります。以下のコードを記述しました:
NSString *reverseResult = [[NSString alloc] initWithFormat:@""];
NSString *zero = [[NSString alloc] initWithFormat:@"0"];
NSString *one = [[NSString alloc] initWithFormat:@"1"];
int modRes;
while (num != 0) {
modRes = num;
modRes = num % 2;
if (modRes == 0)
[reverseResult stringByAppendingString:zero];
else
[reverseResult stringByAppendingString:one];
num = num / 2;
}
コードをデバッグすると、「stringByAppendingString」が必要なことを実行していないことがわかります(reverseResultはその行に到達しても@ ""のままです)。
コードに何か問題がありますか?