Вчера я попытался использовать Private API в iOS 7, но он не работает. Следующие вызовы отлично работают с iOS 6:
1. NSBundle *b = [NSBundle bundleWithPath:@"/System/Library/PrivateFrameworks/AppleAccount.framework"];
2. BOOL success = [b load];
3.
4. Class AADeviceInfo = NSClassFromString(@"AADeviceInfo");
6.
7. NSLog(@"-- serialNumber: %@", [AADeviceInfo serialNumber]);
8. NSLog(@"-- udid: %@", [AADeviceInfo udid]);
При использовании этого фрагмента кода в iOS 7 он возвращает нулевой указатель. Структура, класс и методы все еще существуют (нажмите меня). Любая идея для моей проблемы? Есть ли дополнительный уровень безопасности, который делает невозможным вызов частного API в iOS 7?
Спасибо!