2013-06-26 4 views
1

КонтекстаГде получить CoreTelephony.framework для прошивки 5

Я пытаюсь добавить CoreTelephony.framework поэтому я могу использовать mixpanel аналитику в моем приложении IOS. Мое приложение предназначено для iOS 5.1+. Я запускаю XcodeVersion 4.6.3. У меня установлен iOS 5.1 симулятор.

Когда я нажимаю «Сформировать фазы», ​​а затем раздел «Связывание двоичных файлов с библиотеками» и нажмите «Добавить», чтобы добавить библиотеку. Я получаю это диалоговое окно:

enter image description here

Quesitons

  • ли тот факт, что все эти структуры находятся в папке "IOS 6,1" означает, что они будут работать только на прошивке 6.1?
  • Как бы добавить CoreTelephony.framework, чтобы он работал на iOS 5.1 или выше?
+0

У вас есть веская причина для продолжения поддержки 5.1? – Wain

+0

Ну, на самом деле это не вызвало много проблем, пока приложение уже работает. Я считаю, что около 10% общей популярности имеют поколение моложе 6,0, поэтому мы хотим продолжать поддерживать: а) захватить этот доход; б) не расстраивать людей только на 5.0 – drc

+0

FYI - список, показанный под «iOS 6.1», является списком фреймворков и библиотек, доступных на iOS 6.1. Большинство из них были доступны дольше. Если вы выберете фреймворк, который был добавлен после iOS 5.1, то ваше приложение должно быть правильно закодировано, чтобы не ссылаться на какие-либо символы в рамках, когда ваше приложение работает на устройстве с версией iOS до внедрения фреймворка. Вы также должны пометить структуру как «опцию» вместо стандартного «обязательного». И, как всегда, тщательно протестируйте приложение на устройствах, поддерживаемых каждой версией iOS. – rmaddy

ответ

2

CoreTelephony доступен с iOS4. Вы можете просто добавить его в свой проект из Build Phases, даже если он указан в iOS6.1. Он все равно будет создавать и работать под управлением iOS5.1.

+0

Спасибо за помощь! – drc