2010-11-23 11 views
0

シンプルなiPhoneアプリケーションを作成しました。私はWebサービスにデータを送信します。初めてアプリケーションをデバッグしたとき、次のように日付をハードコードしました:NSStringは常に同じ値の問題です。

NSString *TA_DAY = @"5/6/2009 11:00:00 AM"; 

チェックは正常です。しかし、私はこの行を変更し、次の時間:5/6「それはそれはデータベースに来るときには 『私はTA_DAYは'11/23でデバッグするときに...

NSString *TA_DAY = @"11/23/2010 11:00:00 AM"; 

...』 私は[TA_DAYを追加しましたリリース]しかし何も。どのようなアイデアを私は間違って何ですか?

[OK]を、私は問題がなく、正確に何をするか分からないされているが見つかりました:

int TA_COUNTER = 666090; 
    NSString *TA_DAY = @"6/2/2009 11:00:00 AM"; 
    NSString *TA_FILEREF = @"sad"; 
    NSString *TA_PICKUPHOUR = @"12/12/2009 11:00:00 AM"; 
    NSString *TA_DLVRYCOMPANY = @"sps"; 
    NSString *TA_AIRLINE = @"BA"; 
    NSString *TA_AGREEMENT = @""; 
... 
NSString *soapMsg = 
    [NSString stringWithFormat: 
    @"<?xml version=\"1.0\" encoding=\"utf-8\"?>" 
    "<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">" 
    "<soap:Body>" 
    "<AddTaxiVoucher xmlns=\"http://??????????/\">" 
    "<ta_counter>%i</ta_counter>" 
    "<ta_day>%@</ta_day>" 
    "<ta_fileref>%@</ta_fileref>" 
    "<ta_pickuphour>%@</ta_pickuphour>" 
    "<ta_dlvrycompany>%@</ta_dlvrycompany>" 
    "<ta_airline>%@</ta_airline>" 
    "<ta_agreement>%@</ta_agreement>" 
"</AddTaxiVoucher>" 
    "</soap:Body>" 
    "</soap:Envelope>",TA_COUNTER,TA_DAY,TA_FILEREF,TA_PICKUPHOUR,TA_DLVRYCOMPANY,TA_AIRLINE]; 

何とかTA_PICKUPHOURがTA_DAYを保存する必要があるデータベースに保存されます。これは私がデータを送信する方法です。私はここで間違っていたのですか?

しかし、再び...これは私がWServiceに送信ソープマッサージです:私は、問題はこれらのいずれかである可能性が高いことを言うだろう

<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><AddTaxiVoucher xmlns="http://??????/"><ta_counter>666090</ta_counter><ta_day>6/2/2009 11:00:00 AM</ta_day><ta_fileref>sad</ta_fileref><ta_pickuphour>12/12/2009 11:00:00 AM</ta_pickuphour><ta_dlvrycompany>AKS</ta_dlvrycompany><ta_airline>BA</ta_airline><ta_agreement></ta_agreement><ta_name>VLADA</ta_name><ta_address1>Trg Topolivaca</ta_address1><ta_address2></ta_address2><ta_telephone>064 333 444</ta_telephone>... 
+1

データベースの更新方法に関するコードを表示できますか? –

+0

いいえ、申し訳ありませんが、私はそのコードにアクセスできません。しかし、他のすべての場所からそれが動作するので、すべてがうまくいくはずです。 – 1110

答えて

2

  1. あなたは」 iPhoneアプリの更新版を実行しないでください(元のコードを使用しているため)。

  2. iPhoneアプリは、更新されたデータをウェブサービスに送信していません。

  3. サーバーアプリケーションは実際にレコードを更新していません。

問題の領域を特定するには、余分なログを追加するか、パケットスニファを使用します。

関連する問題