-1

以下を正しく置き換える方法は?

NSString *stringURL = [NSString stringWithFormat:@"http://192.168.1.183:8001/GetDocument.aspx?id=%@ &  user=admin_document",self.index];
NSURL *targetURL = [NSURL URLWithString:stringURL];

%@ を self.index に置き換えたい。

4

4 に答える 4

1

あなたの問題はおそらく空白です。それを削除してみてください:

NSString *stringURL = [NSString stringWithFormat:@"http://192.168.1.183:8001/GetDocument.aspx?id=%@&user=admin_document", self.index];
NSLog(@"URL:%@", stringURL); //You can print out to check
NSURL *targetURL = [NSURL URLWithString:stringURL];
于 2012-12-03T11:37:20.907 に答える
1

リンク内の空白を削除します。

于 2012-12-03T11:37:39.237 に答える
0

がオブジェクトでself.indexない場合、書式指定子は機能しません。おそらく、または類似の名前であると思われます。その場合は、代わりに使用したいと思います。NSString%@indexNSInteger%d

可能なすべてのフォーマット指定子とそれらが対応するタイプについては、この Apple ドキュメントを参照してください。ただし、コンパイラはこれを見つけて、正しい指定子を提案する必要があります。

于 2012-12-03T11:32:14.703 に答える
0

整数の場合は解析して使用し、次のように使用します

int a=10;
NSString *stringURL = [NSString stringWithFormat:@"this is my number %d",a];

文字列を使用したい場合は、このようにしました

 NSString stringName=@"john";
NSString *stringURL = [NSString stringWithFormat:@"this is my name %@",stringName];
于 2012-12-03T11:34:57.953 に答える