С Xcode 6.x мы можем использовать шаблон CocoaTouch Framework для создания библиотеки фреймворков, и Xcode создаст для нас фреймворк, когда мы будем строить, что является удивительным. В наших рамках мы хотим поддерживать iOS 7.1 и выше, поэтому для цели развертывания (в наших рамках) мы указали 7.1. Теперь, когда мы строим, мы видим предупреждение: "Встроенные dylibs/frameworks работают только на iOS 8 или новее". С тех пор я прочитал несколько сообщений в блогах по этому вопросу, что, насколько это возможно для iOS 7.1, это предупреждение можно игнорировать, потому что оно будет работать нормально (все равно нужно проверить, чтобы убедиться). Меня беспокоит, что я прочитал сообщение о переполнении стека, в котором говорится, что приложение Apple может быть отклонено Apple в App Store (см. Xcode 6 и Embedded Frameworks, поддерживаемые только в iOS8)
Используется ли это только в том случае, если в Xcode приложение ссылается на него в General > Embedded Libraries?
Как мы хотим, чтобы наши клиенты могли ссылаться на наши рамки:
- Через CocoaPods
- Ссылка на .framework в фазе сборки > Ссылка с бинарными библиотеками
Мне нужно понять, при каких условиях App Store отклонит приложение, которое использует нашу среду CocoaTouch и поддерживает 7.x iOS.