2016-07-02 13 views
0

かなり簡単な質問ですが、私はそのようなことをする方法についてはわかりません。現在の変数$ 1と変数2をサーバに戻し、いくつかの息子のデータを返しますが、これはかなり遅いですが、うまくいきました。それから、サーバ側で実行の問題が発生し始めたときに、賃貸されたサーバーはphp.iniファイルを変更できません。だから私はこのアイデアを思いついて思いついた。変数からNSURLを設定する

リンク自体に、各グループ(正確には127)ごとに個別のリンクを書き込むのではなく、自分のlabel.textから収集した変数が含まれていれば、私のダウンロード元に送ることは可能でしょうか。たとえば、variable1は "hell"に等しく、変数は "red"に等しくなります。したがって、NSURLはwww.test.com/hell/red.phpを指します。

これは可能ですか他の方法がありますか?

NSURL *url = [NSURL URLWithString:@"http://www.test.com/$variable1/$variable2.php"]; 

だから今私はこれが可能であることを知って、いくつかのフォームまたは方法で、どのように私は受け付けており、次のエラーを解決することができますか?私が理解しているところでは、2つの変数の間に/を付けることはできません.jsonファイルの拡張子をURLの末尾に含めることはできません。 enter image description here

enter image description here あなたはもうコードが必要な場合はお気軽にお問い合わせください。

ご協力いただきありがとうございます。

答えて

1

NSURLを作成する文字列は、通常NSStringです。 NSStringで変数を使用するには、使用することができます。

[NSString stringWithFormat:@"http://www.test.com/%@/%@.php", variable1, variable2]; 

%@を文字列のプレースホルダです。

NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://www.test.com/%@/%@.php", variable1, variable2]]; 

または::あなたが試すことができ

NSString * urlString = [NSString stringWithFormat:@"http://www.test.com/%@/%@.php", variable1, variable2]; 
NSURL * url = [NSURL URLWithString:urlString]; 
+0

ありがとうございます。私のリンクの2つの@%の間に無効な変換指定子 '/'があります。 –

+0

oh。ごめんなさい。プレースホルダは '%@'になります:-D – FelixSFD

+0

これは、彼らが正しい方法であるということで、完全に動作します。今までは20分以上混乱させてくれました。 –

0

この1:

NSStringの* urlString = variable1variable2NSString

次のようになります作成する行でなければなりません[NSString stringWithFormat:@ "http://www.test.com/%@/%@.php"、var1、var2];

NSURL * url = [NSURL URLWithString:urlString];

関連する問題