سؤال

وفقًا لموقع AsiHtpRequest:

إذا كانت طلباتك هي نفس النوع الواسع ، ولكنك تريد التمييز بينها ، فيمكنك تعيين خاصية userinfo nsdictionary لكل طلب مع بياناتك المخصصة التي يمكنك قراءتها في أساليب المندوب النهائية / الفاشلة.

كيف يمكنني تعيين userinfo؟

NSURL *url = [NSURL URLWithString:@"http://www.google.com"];
ASIFormDataRequest *request = [[ASIFormDataRequest alloc] initWithURL:url];
[request setDelegate:self];
[request startAsynchronous];
هل كانت مفيدة؟

المحلول

request.userInfo = [NSDictionary dictionaryWithObjectsAndKeys: dataObject, key, nil];

نصائح أخرى

request.userInfo = [[NSMutableDictionary alloc] initWithObjectsAndKeys:@"init", @"operation", nil];

وإلا ستحصل على خطأ مثل: تم إرسال طريقة التحور إلى الكائنات غير القابلة للتغيير

إذا كنت تفضل قوسين على الترميز:

[request setUserInfo:[[NSMutableDictionary alloc] initWithObjectsAndKeys:@"init", @"operation", nil]];
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top