遭遇したのはカンマ演算子です。カンマ演算子は、各オペランドの副作用を評価し、最後の式の結果を評価します。
(@"http://website.edu/get_stuff/%@",[NSString stringWithFormat:@"%d",_stuffID])
は、最初の部分@"..."
は副作用を持たない式であるため、これがあるだけで
[NSString stringWithFormat:@"%d", _stuffID]
と評価:例えば:あなたがここに持っているもの
int i;
int j;
int z;
z = (i = 4, j = 3, i + j);
// z is now 7
コンマ演算子の結果は[NSString stringWithFormat:]
メソッドの結果です。
あなたはそれがこの、私が考えて探しているもの:
NSString *urlString = [NSString stringWithFormat:@"http://website.edu/get_stuff/%d",_stuffID];
NSURL *urlCards = [[NSURL alloc] initWithString:urlString];
ます。またKingofBlissの答えのように、1行でそれを行うことができます。