私はDelphiでDataSnapサーバーを作成しました。Objective-CにiPhoneクライアントアプリケーションを作成してデータを消費しています。私は、文字列を返すために、単純なメソッドを呼び出すことで、簡単な始めている - のコードを参照してください。RAD XE2 DataSnap - Objective-C for iOSのメソッドを呼び出す
NSString *sReverseStr;
DSRESTConnection *connDSREST;
TServerMethods *dsClient;
connDSREST = [[DSRESTConnection alloc] initWithDelegate:self];
[connDSREST setHost:@"192.168.0.19"];
[connDSREST setPort:80];
[connDSREST setProtocol:@"http"];
[connDSREST setUserName:@"user"];
[connDSREST setPassword:@"pass"];
dsClient = [[TServerMethods alloc] initWithConnection:connDSREST];
sReverseStr = [dsClient ReverseString:@"Goodbye"];
「ReverseString」テキスト「eybdooG」を返す必要があります方法が、それはただの空白を返し、私は表示されませんDataSnapサーバー側の接続アクティビティ - メソッドがまったく呼び出されていないかのようです。興味深いことに、DSRESTConnectionのUserNameプロパティとPasswordプロパティを設定しないと、サーバーに接続しようとするとそのアクティビティが表示されますが、DataSnapサーバーにユーザーの資格情報が必要なため、接続に「401:Unauthorized」というエラーが発生します。
Objective-Cを使用してDataSnapサーバーに接続したことがありますか?
私が何か明白なことを忘れてしまった場合は、Xcodeを2日間使用していても、まだ足を見つけていないと謝罪します。