2013-06-15 17 views
5

RestKit'i projemle bütünleştiriyorum. RestKit-0.20.2 sürümünü kullanıyorum. Bu sürümde nesne eşlemesi olmadan istekleri yapabileceğimiz herhangi bir yol var mı? Posterle aynı şeyi yapmak istiyorum: Parsing JSON without Object Mapping in Restkit iOS. Ama eski bir versiyonu gibi görünüyor ve RKClient 0.20.2'de mevcut değil.RestKit - Nesne eşlemesi olmadan istek

RestKit-0.20.2 kullanarak nesne eşlemesi olmadan istekte bulunmak mümkün müdür?

P.S .: Google'da arama yaptım ve bu soru için RestKit'e yeni olduğum için doğru cevabı bulamadım/bulamadım.

Herkese teşekkürler!

+2

Neden temel AFNetworking sınıflarını kullanmıyorsunuz? – Wain

+0

Harika. AFNetworking'in bana yardım edeceğini düşünüyorum. Çok teşekkürler. Bunu bir cevap olarak göndermek ister misiniz? Yoksa bu mesajı silmemiz gerektiğini düşünüyor musunuz? Lütfen bana haber ver. Teşekkürler. – EmptyStack

+0

RestKit'in önceki sürümü hakkında bir soru olduğu için, bunun burada kalması ve gerçek bir cevabı olması mantıklı görünüyor. – Wain

cevap

5

RestKit, tüm işlenmemiş ağ iletişimini gerçekleştirmek için AFNetworking kullanır ve en üstte eşleme oluşturur. Dolayısıyla, haritalama olmadan istekte bulunmanız gerekiyorsa, bunu yapmak için AFNetworking sınıflarına tam erişime sahip olursunuz.

+0

Cool. İhtiyacım olan bu. Teşekkürler. – EmptyStack

+0

Haritalama ve yanıt arasında bir kod yapmak istiyorum. Haritalama ve ağ isteğini hem ayrı ayrı hem de istiyorum. Haritalama için Restkit'e girdi olarak yanıt vermek ister. Herhangi bir fikir –

+0

@AmitBattan, yorumunuzu anlamıyorum. Muhtemelen tüm ayrıntılarla bir soru sormak istersiniz. – Wain

2

Nesne olmadan bir PUT göndermem gerekiyor (ve Temel yetkilendirme ile). Farklı yaklaşımları denedikten sonra, son olarak isteği doğrudan AFHTTPClient kullanarak gönderdim:

AFHTTPClient* client = [AFHTTPClient clientWithBaseURL:[NSURL URLWithString:@"http://the.host"]]; 
[client setAuthorizationHeaderWithUsername:username password:password]; 
[client putPath:@"/api/resource" parameters:nil success:success failure:failure];