2012-12-31 3 views
0

SUP2.1.2에서 SUP2.1.3으로 마이그레이션되는 iOS 응용 프로그램을 실행하려고합니다. 응용 프로그램은 장치 등록 및 연결로 정상적으로 작동하지만 3 MBO 동기화 그룹을 동기화하려고하면 문제가 발생합니다. 동기화는 처음으로 잘 작동하지만, 나는 다음과 같은 오류를 얻고 그 내용을 동기화 할 다른 항목을 통해 클릭 할 때 :SUP 2.1.3의 MBO 동기화 문제

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

나는 문제는 다음 MBO 방식을 받고 있다고 생각

+ (ITEMSSynchronizationParameters*)getSynchronizationParameters 
{ 
    return (ITEMSSynchronizationParameters*)[(SUPSyncParamEntityDelegate*)([[ITEMDATABASE delegate]   getDelegate:@"ITEMSSynchronizationParameters"]) getSynchronizationParameters]; 
} 
또한 나 각 항목 C에 있도록 동기 매개 변수를 삭제하는 것을 허용하지 동안

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

을 다음과 같이 응용 프로그램의 세부 사항을 동기화하는 동안

그리고 난이 메서드를 호출하고 핥아 나는 [syncParam 삭제]가 같은 원인이되는 다른 정보 세부 정보를 가져야합니다. * - [CFString retain] : 메시지가 할당 해제 된 인스턴스 0x6465650 오류로 전송되었습니다. 패치 01과 02를 사용했지만 문제가 여전히 있습니다. 어떤 도움을 주시면 감사하겠습니다.

답변

0

같은 문제가있었습니다. 필자의 경우이 문제에 대한 대답은 SynchronizationParameters에 대한 로캘 속성을 만들고 속성으로 작업하는 것이 었습니다. 나는 왜 그런지 모르지만 섬세한 오류는 이제 사라졌습니다.

@property (nonatomic, retain) ITEMSynchronizationParameters *item_sp; 

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