2017-04-26 5 views
0

私は古い実装を更新しています。このライン上iOS:インスタンスメソッド-setParametersが見つかりません

instance method -setParameters not found 

:しかし、私はこのエラーを取得してい

[request setParameters:self.parameters]; 

しかし、私が見つかりましたこの:

@property (nonatomic, copy) NSDictionary *parameters NS_AVAILABLE_IOS(9_0); 

これは、パラメータが設定されている方法です。

- (id)initWithURL:(NSURL *)aURL parameters:(NSArray *)theParameters files:(NSDictionary*)theFiles { 
    return [self initWithURL:aURL 
         method:@"POST" 
        parameters:theParameters 
         files:theFiles]; 
} 

または

基本的にNSURLRequestにいくつかのパラメータを追加しています。 NSURLRequestにパラメータを追加するためにsetParametersを置き換える方法がありますか?

私は本当にあなたの助けあなたはNSURLRequestにURLパラメータを追加しようとしているように見えます

+0

@nspavloこのコードをiOS 9.1にアップデートしています。これが、この問題を解決する方法を理解しようとしている理由です。 – user2924482

+0

parametersプロパティの宣言のコンテキストを表示します。それは 'NSURLRequest'のヘッダからですか?それはよく知られていない。 –

+0

@DuncanC、元の投稿を更新しました – user2924482

答えて

0

を感謝します。 parameterStringのNSURLプロパティがありますが、読み込み専用です。そのため、イニシャライザを使用して設定できるのはこのためです。 NSURLRequestにURLパラメータを設定する方法はありません。あなたはmyReq.URL.parameterStringでそれらを見ることができますが、確かにそれらを設定することはできません。

0

initの後にNSURLRequestを変更したい場合は、代わりにNSMutableURLRequestを使用してください。

関連する問題