0

リンクを解析してユーザーIDを取得しています。ここでも、アクセスを取得するには、ユーザーIDを使用してユーザーIDを解析する必要があります。私がしていること

NSString *str=[[NSString alloc]initWithFormat:@"http://abc.com/fb_redirect_mobile/?accessToken=4546"];

これにより、ユーザーIDが得られます。次に、そのユーザーIDを使用して、次のように再度解析します。

NSString *str=[[NSString alloc]initWithFormat:@"http://abc.com/user/userid/bookmarks"]; 

他の言語では、彼らが使用しているのを見たことがあります。

NSString *str=[[NSString alloc]initWithFormat:@"http://abc.com/user/"+userid+"/bookmarks"];

userid変数はユーザーIDを取ります。iPhoneでこれを行う方法。質問が長いことはわかっていますが、必要なものを明確にしようとしました。助けてください。解析IDを文字列に格納する方法も教えてください。ユーザーIDとして、URLを解析した後に取得します。/文字列の形式で保存する方法を説明します。

4

5 に答える 5

2
NSString *userId = @"123456";
NSString *str=[[NSString alloc]initWithFormat:@"http://abc.com/user/%@/bookmarks", userId];

initWithFormat:/ printf/scanfによって設定されstringWithFormat:た一般的なフォーマット規則に従います

于 2012-11-28T09:46:39.180 に答える
2

ユーザーIDを連結する方法は、Obj-Cでは有効な構文ではありません

NSString *str=[[NSString alloc]initWithFormat:@"http://abc.com/user/"+userid+"/bookmarks"];

おそらくやりたいことは、Obj-Cオブジェクト(あなたの場合NSString)にフォーマット指定子を使用し、それをURL内で使用することです(useridNSStringであると仮定します。おそらくそうです。Cベースの文字列の場合は、%s代わりにフォーマット指定子として)。

NSString *str=[[NSString alloc]initWithFormat:@"http://abc.com/user/%@/bookmarks", userid];

stringWithFormat:での使用方法については、これらを参照してくださいNSString

于 2012-11-28T09:47:11.747 に答える
1

それ以外の

NSString *str=[[NSString alloc]initWithFormat:@"http://abc.com/user/"+userid+"/bookmarks"];

あなたが使用します

NSString *str=[[NSString alloc] initWithFormat:@"http://abc.com/user/%@/bookmarks",userid];
于 2012-11-28T09:47:13.950 に答える
1

あなたはこのように与えることができます、

NSString *str=[NSString stringWithFormat:@"http://abc.com/user/%@/bookmarks",userid];
于 2012-11-28T09:47:39.207 に答える
0

さて、あなたはほとんどそれを手に入れました:

NSString *usrid = @"4546";
NSString *str=[NSString stringWithFormat:@"http://abc.com/fb_redirect_mobile/?accessToken=%@", userid];

stringWithFormat:このための方法を使用できますNSString

于 2012-11-28T09:46:53.993 に答える