2016-06-28 7 views
0

誰でも助けてくれます。私はこのループを持っていますが、数サイクルでうまく動作しますが、時には大きなものでデータが失われることもあります。 ...1回のコールで複数のレコードを追加Backendless

for (int i = 0; i < [allTableData count]; i++) { 
    item = [allTableData objectAtIndex:i]; 
    qut1.DocEntry = uuid; 
    qut1.Status = @"O"; 
    qut1.ItemCode = item.code; 
    qut1.Dscription = item.name; 
    qut1.Quantity = item.quantity; 
    qut1.UoM = item.uom; 
    qut1.Price = item.price; 
    qut1.LineTotal = item.linetotal; 
    id<IDataStore> dataStore = [backendless.persistenceService of:[QUT1 class]]; 
    [dataStore save:qut1 responder:nil]; 
} 

QUT1.h

@interface QUT1 : NSObject 

    @property (nonatomic, strong) NSString *objectId; 
    @property (nonatomic, strong) NSString *DocEntry; 
    @property (nonatomic, strong) NSString *Status; 
    @property (nonatomic, strong) NSString *ItemCode; 
    @property (nonatomic, strong) NSString *Dscription; 
    @property (nonatomic) int Quantity; 
    @property (nonatomic, strong) NSString *UoM; 
    @property (nonatomic) double Price; 
    @property (nonatomic) double LineTotal; 
@end 

は、誰もがよりよい解決策を提案することはできますか?

ありがとうございます。

答えて

0

あなたはCSVでデータをインポートできます。 https://backendless.com/documentation/manage/mgmt_import.htm

+0

HI @MarkPillerを、それは考えではありません、私のアプリは、販売注文を作成し、注文が5,10を持っている場合、上記のコードは、アイテムの情報を保存するために適用され、 15項目私は問題はありませんが、60,70,80、または90項目の注文を想像してください。お返事をありがとうございます。 –

+0

データ構造が次のように構成されている場合: "Order" >>は0からN >> "OrderItem"です。次に、コード内でOrderItemオブジェクトを作成し、それをOrderに追加し、Orderで「save」を1回だけ呼び出します。これにより、すべてのオブジェクト(OrderおよびOrde​​rItemコレクション)が1回の呼び出しで保存されます。 –

+0

Mark、ありがとうございます。同じコードを投稿できますか? –

関連する問題