0

パラメータをURLに渡していますが、パラメータにはスペースなどの特殊文字が含まれています....また、スペースを+に置き換えてみました

しかし、アプリがクラッシュしています......理由がわかりません

これは URL です: https://www.googleapis.com/shopping/search/v1/public/products?key=AIzaSyD0x-0JAexkHtyNv55u4_9zZNJGLn6h89s&cx=017576662512468239146:omuauf_lfve&country=US&q=***%@***&startIndex=%d&maxResults=%d&alt=atom,

パラメータはソニーのカメラのようなものです

理由が分からない

この問題で私を助けてください。

事前にタック..

4

2 に答える 2

1

NSString,int,int 型の 3 つのパラメーターを渡す必要があります。クラッシュの原因となっているパラメータのタイプが間違っていると思います。この方法を試してください

NSString *urlString = [NSString stringWithFormat:YOUR_URL,parameter1, parameter2, parameter3];
NSURL *url = [NSURL URLWithString:urlString];
于 2011-03-04T11:23:13.890 に答える
0

NSURLnil渡された URL が有効でない場合に返されます。有効な URL を構成するものは次のとおりです。

NSURL オブジェクトは、RFC 1808、1738、および 2732 で指定されている URL を理解します。

つまり、おそらく URL をエスケープする必要があります。

于 2011-03-04T11:46:02.187 に答える