質問

RestSharpを使用してASP.NET Web API Webサービスと通信するプログラムを作成しました。すべてシミュレータでは大丈夫でしたが、同じコードが実際のiPhoneでは機能しません。私は こちら 。シミュレータでデバッグすると、ライブラリーのシミュレータバージョンを使用し、iPhoneでデバッグするとiPhone用のデバッグが使用されました。iPhoneのresponse.DataはNULLです。(BTWは、iPhoneでデバッグするときにiPhons版のライブラリを自動的に使用する簡単な方法があります。シミュレータでデバッグするときは、ライブラリのシミュレータバージョンのライブラリーのバージョンは?)

var hh = client.ExecuteAsync<List<Accommodation>>(request, (response) => {
    //on the simulator this works, on the device response.Data is null
    if (response.StatusCode == HttpStatusCode.OK && response.Data != null)
        searchCompleteAction(response.Data);
    else
        searchCompleteAction(null);
        UIApplication.SharedApplication.NetworkActivityIndicatorVisible = false;
});
.

役に立ちましたか?

解決

このRestSharpライブラリ RESTSHARP

from Xamarin Components

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top