
64bit에서 컴파일시 objc_msgsend error
아이폰5s는 64bit다.
이번에 xcode 5.1에서 64bit 기종에 대한 권고사항이 있다. 그 중에서 objc_msgSend를 사용하는 경우 기존에 쓰던 방식을 수정해 주어야 한다. 그렇지 않으면 crash
objc_msgSend(m_target, m_selector, (NSMutableDictionary*)info, receive, data, index);
를 사용하여 crash가 발생하였다
문제해결 소스
((void(*)(id, SEL, id, id, id, id))objc_msgSend)(m_target, m_selector, (NSMutableDictionary*)info, receive, data,index);
변경하니 컴파일 완료
반응형
그리드형