2016-08-30 3 views
0

어떻게이 오류를 해결할 수 있습니까?[MosquittoClient initWithClientId :] : 인식 할 수없는 선택자를 인스턴스로 보냄

2016-08-30 09:14:55.856 BBS[476:159483] -[MosquittoClient initWithClientId:]: unrecognized selector sent to instance 0x15e3ba60 
2016-08-30 09:14:55.859 BBS[476:159483] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 

이 '- [MosquittoClient initWithClientId이 :] : 인식 할 수없는 선택기 인스턴스로 전송 0x15e3ba60' *** 먼저 던져 호출 스택 : (0x21d19b0b 0x214d6dff 0x21d1f455 0x21d1d0ab 0x21c47298 0xaeec8 0xaedb8 0xae484 0xae570 0x2632a6a1 0x2632a631 0x2631256b 0x26329f51 0x26329bbf 0x26322547 0x262f2dd5 0x262f1379 0x21cdb9e7 0x21cdb5d7 0x21cd993f 0x21c281c9 0x21c27fbd 0x23244af9 0x2635b435 0xaf8e8 0x218d4873) 의 libC++ abi.dylib : NSException

0 형 캐치되지 제외 종결

참고 : 저는 Mosquitto 라이브러리를 사용하는 프로젝트가 있으며 작동 중입니다. 그러나 원본 소스 코드를 다른 Mac으로 복사하여 배포하거나 새 프로젝트를 만들고 Mosquitto 라이브러리를 통합하면 오류가 나타납니다.

client = MosquittoClient(clientId: "client1") <-- Line that causes the error 
client?.delegate = self 
client?.port = 1883 
client?.host = "someIPAddress" 
client?.connect() 

답변

0

클라이언트 ID를 하드 코딩하지 마십시오. 브로커에 연결된 모든 인스턴스마다 클라이언트 ID를 다르게 지정해야합니다.

+0

여기는 예일뿐입니다. 내 프로젝트의 경우 클라이언트 ID는 다른 사용자의 다른 클라이언트 ID를 사용하는 변수입니다. 그리고 여전히 오류가 발생합니다. –

관련 문제