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
は、誰もがよりよい解決策を提案することはできますか?
ありがとうございます。
HI @MarkPillerを、それは考えではありません、私のアプリは、販売注文を作成し、注文が5,10を持っている場合、上記のコードは、アイテムの情報を保存するために適用され、 15項目私は問題はありませんが、60,70,80、または90項目の注文を想像してください。お返事をありがとうございます。 –
データ構造が次のように構成されている場合: "Order" >>は0からN >> "OrderItem"です。次に、コード内でOrderItemオブジェクトを作成し、それをOrderに追加し、Orderで「save」を1回だけ呼び出します。これにより、すべてのオブジェクト(OrderおよびOrderItemコレクション)が1回の呼び出しで保存されます。 –
Mark、ありがとうございます。同じコードを投稿できますか? –