App.Net과 대화하는 Mac 응용 프로그램에 AFIncrementalStore를 채택하려고합니다. 프레임 워크와 함께 제공되는 예제 애플리케이션과는 달리 websocket 연결을 사용하여 스트리밍 API를 사용하고 있습니다. 이를 위해 SocketRocket을 사용하고있었습니다. 이 부분은 잘 작동합니다. ADN에 요청 연결을 설정하고 연결 ID를 다시 가져올 수 있습니다. ADN API에 대한 이후 요청에 제공하는 것은이 연결 ID입니다.WebSockets 응용 프로그램과 함께 AFIncrementalStore 사용
제 문제는 ADN에서 첫 번째 연결 ID를 다시 받기 전에 코어 데이터 스택이 초기화되고 실행되는 것입니다. 이 상황을 어떻게 처리해야할지 모르겠습니다. 현재
, 내 애플 대리자에서이 코드를 가지고 :
# pragma mark MUNConnectionManager delegate method
- (void)didReceiveConnectionId:(NSString*)connectionId
{
self.connectionId = connectionId;
}
:
self.socketConnection = [[MUNConnectionManager alloc] init];
self.socketConnection.delegate = self;
내 연결 관리자가 다시 연결 ID가 수신 된 응용 프로그램 위양 호출하는 대리자를 구현 따라서 일단이 연결 ID가 수신되면, AFIncrementalStore를 동작시키기 위해 부팅하고 싶습니다. 하지만 출시 후 1 초 정도면 충분할 것입니다. AFIncrementalStore 클라이언트는 연결 ID가 없기 때문에 이미 밖으로 나가고 있습니다.
의견을 보내 주시면 감사하겠습니다.