Я недавно обновился до Lion и Xcode 4.3.1 с iOS 5 SDK, и библиотека совместного использования ShareKit не работает - она использовала метод swizzling для своего обработчика электронной почты.Очевидно, у Apple забанен или, по крайней мере, предпринята попытка поэтапного отказа от метода swizzling.
ShareKit импортирует файл </usr/include/objc/objc-class.h>
, который больше не существует, и определяет собственный метод swizzling метод SHKSwizzle
.Он использует это, чтобы изменить MFMailComposeViewController
viewDidDisappear:
метод следующим образом:
SHKSwizzle([MFMailComposeViewController class], @selector(viewDidDisappear:), @selector(SHKviewDidDisappear:));
Какой, по вашему мнению, лучший и самый простой способ обойти это?