0

restkit と iphone の開発は初めてで、restkit でのリクエストの送信に関連する質問があります。

実際のIP(ABCDとしましょう)とアプリケーションのリッスンポート8001を使用してサーバー上で実行されているサーバー側アプリケーションがあります。次に、iOSアプリケーションからresktikでABCD:8001にリクエストを送信したいと思います。モバイルアプリコードは次のようになります:

私のappdelegateには次のものがあります:

[RKClient clientWithBaseURLString:@"ABCD"];

私のviewcontrollerには次のものがあります:

const bool isNetAvailable = [[RKClient sharedClient] isNetworkReachable];

if (!isNetAvailable)

{
    NSLog(@"Network is not available");
    return;
}
else
{
    NSLog(@"Network is available");
}

[[RKClient sharedClient] get:@"/contacts" delegate:self];

したがって、ABCD のみで RKClient を初期化すると、到達可能性はすべて問題ないように見えますが、8001 ポートに要求を送信できないため、要求の送信に失敗しました。get:@"/contacts" は正しい方法に見えますが、要求はされません。 8001 に送信され、RKCLient の初期化が失敗したときに IP アドレスに 8001 を追加します。

RestKit の IP:Port にリクエストを送信する方法を教えてください。それは可能ですか?

4

1 に答える 1

0

みんな私は問題を見つけました。

私は使用する必要があります:

[RKClient clientWithBaseURLString:@ "http:// ABCD:port"];

それ以外の:

[RKClient clientWithBaseURLString:@ "ABCD"];

http://は常に必要です:)

于 2012-11-04T14:23:00.977 に答える