Приватный API
Существует частный API для получения номера телефона. Частный API не может быть отправлен в AppStore, но он может быть выполнен на заблокированном устройстве.
NSString* CTSettingCopyMyPhoneNumber();
Возвращает номер телефона. И он находится в CoreTelephony
MDM
И на самом деле, есть даже законный способ получения номера телефона. Однако это сложно. Есть протокол MDM для iOS. Одна из команд извлекает информацию об устройстве, и эта информация включает номер телефона (и много другой информации об устройстве).
Другие заметки
Кроме того, вам может быть интересно прочитать следующие несколько вопросов:
Программно получить свой номер телефона в iOS
Как узнать номер телефона моего устройства iPhone?