Как создать приложение для iOS, написанное на Objective-C, содержащее быстро написанное расширение приложения, но при этом поддерживающее iOS 6?

Это вообще возможно?

Я сделал архив, проверил и отправил его в iTunes Connect, и я получил письмо, в котором говорилось:

Invalid Deployment Target - Apps built with Swift must have a Deployment Target of 7.0 or later.

Я понимаю, что Swift не поддерживается в iOS 6, но, поскольку расширения тоже не поддерживаются, это должно быть возможно, нет?

Само содержащее приложение по-прежнему полностью написано на Objective-C.

Я знаю, что расширения доступны только на iOS 8.


person Alexis    schedule 07.10.2014    source источник


Ответы (1)


  1. Расширение — это новая функция iOS 8, которая не поддерживает iOS 7 и более ранние версии. См. https://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/index.html#//apple_ref/doc/uid/TP40014214-CH20-SW1

  2. Расширение вашего приложения написано на языке swift. И Swift поддерживает только iOS 7+. См. раздел Swift с целью развертывания iOS 5.

Так что ответ невозможен. Также не имеет значения, написан ли ваш проект на Objective-C по вышеуказанным причинам.

Обновлено: возможно, лучше просто следовать инструкциям iTunes connect, чтобы ваше приложение было одобрено.

person ytbryan    schedule 07.10.2014