현재 MariaDB C 커넥터에 링크 된 Objective-C 라이브러리를 개발 중입니다. 도서관에 문제가 있다고 생각합니다.libmariadb에 연결할 때 이상한 오류가 발생했습니다.
코드를 실행할 때마다 콘솔에 이상한 오류가 발생합니다.
Object 0x10643df70 of class XXX autoreleased with no pool in place - just leaking - break on objc_autoreleaseNoPool() to debug
것, 아니 멀티 스레드 코드가없는 경우 실행되고되고 내 라이브러리의 -(id)init
방법은 바로 내가 콘솔에서 다음과 같은 오류를 얻을 -(id)init
에서 반환으로하지만 라이브러리를 초기화하는 mysql_init(NULL)
를 호출 에 대한 호출없이 동일한 - (id)init
을 실행하면 오류가 사라집니다. libmariadb 라이브러리가 이러한 오류를 일으키는 것으로 생각합니다. 나는 왜 그런지 모르겠다.
특별한 명령 행 스위치로 빌드해야합니까? 올바른 방법을 부르겠습니까? 분명히 MySQL 온라인 문서를 가이드로 사용했습니다.
@autoreleasepool {
//enter code here
}
나는 여전히 도움이되지 않습니다. – ruipacheco