Objective c 使用目标C和SUP 2.1.3插入数据。后端

Objective c 使用目标C和SUP 2.1.3插入数据。后端,objective-c,xcode,sup,Objective C,Xcode,Sup,我正在使用Objective C和SUP 2.1.3后端处理Xcode。我想插入一些数据。为此,我使用了create命令 [createReq setCUST_ID:instBaseS.CUST_ID]; [createReq setCust_Name:custName.text]; [createReq setIbase_ID:instBaseS.IBASE_ID]; [createReq setProduct_ID:pdtID.text]; NSLog(

我正在使用Objective C和SUP 2.1.3后端处理Xcode。我想插入一些数据。为此,我使用了create命令

[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];
[createReq create]行中我们遇到了如下异常

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) 

为什么会出现此异常?
是否要在“创建”命令后同步数据库?
如果上述步骤错误,激活此异常的正确步骤是什么?

这确实是一个奇怪的错误。我见过的大多数解决方案是创建一个新项目,实现SUP代码并运行它。它应该和旧项目中的SUP代码一样有效


祝你好运

问题解决了。我所做的是设置所有个性化参数并使用“保存”命令保存。然后使用“同步”命令同步数据库。然后它被插入到数据库中。我使用MBO开发人员使用的生成代码中的find\u by\u primary\u key方法对其进行了确认。

感谢您的回复…问题得到了解决。我所做的是,我设置了所有的个性化参数,并使用“保存”命令来保存它。然后我使用“同步”命令来同步数据库。然后它被插入到数据库中。我通过使用find_by_primary_key方法确认了它,这是MBO开发人员使用的生成代码中的方法。好的,我看到你是新来的。然后你需要的是用你刚才告诉我的来回答这个问题。你想让这个问题对那些有一天来寻找相同解决方案的人来说更容易理解。