2012-12-31 33 views
0

我試圖運行從SUP2.1.2遷移到SUP2.1.3的iOS應用程序。應用程序在設備註冊和連接中工作正常,但是當我嘗試同步3 MBO同步組時,問題就出現了。同步工作正常進行的第一次,但是當我點擊了不同的項目進行同步的細節我收到以下錯誤:同步SUP中的MBO問題2.1.3

*** -[CFString retain]: message sent to deallocated instance 0x6465650 

我認爲問題是下面的MBO方法在未來

+ (ITEMSSynchronizationParameters*)getSynchronizationParameters 
{ 
    return (ITEMSSynchronizationParameters*)[(SUPSyncParamEntityDelegate*)([[ITEMDATABASE delegate]   getDelegate:@"ITEMSSynchronizationParameters"]) getSynchronizationParameters]; 
} 

,我在同步的應用詳情如下

ITEMSynchronizationParameters *syncParam = [ITEMSynchronizationParameters getSynchronizationParameters]; 
    [syncParam setSYNC_NO:@"101"]; 
    [syncParam save]; 

雖然它也沒有讓我刪除同步參數,以便在每個項目C調用此方法舔我應該得到不同的信息細節,因爲[syncParam刪除]導致相同的* - [CFString保留]:消息發送到解除分配實例0x6465650錯誤。我已經使用了補丁01和02,但問題仍然存在。任何幫助,將不勝感激。

回答

0

我們有同樣的問題。 在我的情況下,這個問題的答案是爲SynchronizationParameters創建一個locale屬性並使用屬性。我不知道爲什麼,但現在這個微妙的錯誤消失了。

@property (nonatomic, retain) ITEMSynchronizationParameters *item_sp; 

item_sp = [Item getSynchronizationParameters]; 
item_sp.syncparam = @"XXXXX"; 
[item_sp save];