2013-01-16 28 views
0

我正在使用Objective C和SUP 2.1.3後端的Xcode。我想插入一些數據。爲此,我使用了創建命令。使用Objective C和SUP 2.1.3插入數據。後端

[createReq setCUST_ID:instBaseS.CUST_ID]; 
    [createReq setCust_Name:custName.text]; 

    [createReq setIbase_ID:instBaseS.IBASE_ID]; 
    [createReq setProduct_ID:pdtID.text]; 
    NSLog(@"ibase id is %@",instBaseS.IBASE_ID); 
    [createReq setProblem_Desc:problmDesc.text]; 
    [createReq setSub_Product_ID:@"MOTOR"]; 
     NSLog(@"installed bases cust id %@",instBaseS.CUST_ID); 

    [createReq create]; 
    // [FieldServiceCom_igate_Reshma_fieldservice_ALL_v6DB synchronize]; 

[createReq submitPending]; 

在我們越來越像

2013-01-16 12:59:22.078 Field_Final[1555:15203] *** Terminating app due to uncaught exception 'SUPPersistenceException', reason: '-1230 (ERROR)' 
*** First throw call stack: 
(0x1384022 0x4422cd6 0x3a427c 0x3ac9ce 0x12e376 0x12e922 0x1518fd 0x151694 0xd7db2 0xdc0d8 0xdbcb0 0xdbd13 0xde35 0xb18e4 0x1385e99 0x176114e 0x17610e6 0x1807ade 0x1807fa7 0x1807266 0x17863c0 0x17865e6 0x176cdc4 0x1760634 0x2aa5ef5 0x1358195 0x12bcff2 0x12bb8da 0x12bad84 0x12bac9b 0x2aa47d8 0x2aa488a 0x175e626 0x235a 0x22a5) 
terminate called throwing an exception(lldb) 

我們爲什麼收到此異常的異常行[createReq create];
我們是否想在'create'命令後同步數據庫?
如果上述步驟是錯誤的,那麼激活這個的正確步驟是什麼?

回答

0

問題解決了。我所做的是,我設置了所有的個性化參數,並使用'save'命令來保存它。然後使用'synchronize'命令同步數據庫。然後它被插入到數據庫中。我通過使用在MBO開發人員使用的生成代碼中的find_by_primary_key方法來確認它。

0

這確實是一個奇怪的錯誤。我見過的大多數解決方案都是創建一個新項目,實現你的SUP代碼並運行它。它應該可以工作,以及舊項目中的SUP代碼。

祝你好運!

+0

感謝您的回覆...問題解決了。我所做的是,我設置了所有個性化參數,並使用'save'命令將其保存。然後使用'synchronize'命令同步數據庫。然後它被插入到數據庫中。我通過使用在MBO開發人員使用的生成代碼中的find_by_primary_key方法來確認它。 – iOSiOS

+0

好的,我看到你是新來的。然後你需要的是用你剛纔告訴我的內容爲這個問題添加一個答案。你想讓這個問題容易閱讀,以便有人在某天搜索相同的分辨率。 – jakenberg