Подтвердить что ты не робот

Приложение не отображается в общем меню общих параметров в общем расширении в iOS8

Я разрабатываю расширение для своего приложения. Каждая вещь в порядке, но я столкнулся с одной из основных проблем, мое приложение не находится в общем меню при совместном использовании фотографий.

Ниже представлен фрагмент моего общего расширения. enter image description here

Он не отображается в списке, ниже снимок экрана:

введите описание изображения здесь

Но когда я перейду к большему варианту, установите переключатель моего расширения и включите его, теперь он отображается в списке, но мне нужно делать это каждый раз, ниже скриншоты:

введите описание изображения здесь введите описание изображения здесь

Каждый раз, когда я запускал расширение из X-Code, он не показывал меню общего доступа, мне нужно перейти к большему количеству опций, выключить и снова выключить, а затем показывать только. Может ли он отображаться каждый раз в общем меню? Есть ли что-то, что мне не хватает в plist или требуется дополнительная настройка?

Мне нужны ваши ценные предложения. Спасибо заранее.

Update:

Я проверил его в iOS9. Он отлично работает без каких-либо проблем.

4b9b3361

Ответ 1

Это ошибка в iOS. В текущей версии нет обходного пути. Отправьте отчет об ошибке с Apple и надейтесь, что они исправит его в ближайшее время.

Ответ 2

Для тех, кто имеет такую ​​же проблему и не находит решение, стоит попробовать также проверить "Цель развертывания" расширения.

Возможно, другое основное приложение и устанавливается по умолчанию при создании расширения.

В моем случае это было выше, чем у меня на моем устройстве.

Ответ 3

Пошаговый поток для создания Share Extension

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

Счетчик вычитаний Plist равен 1 (1 = позволяет вложение 1) для изображений

введите описание изображения здесь

Plist

<key>NSExtension</key>
    <dict>
        <key>NSExtensionAttributes</key>
        <dict>
            <key>NSExtensionActivationRule</key>
            <dict>
                <key>NSExtensionActivationSupportsImageWithMaxCount</key>
                <integer>1</integer>
            </dict>
        </dict>
        <key>NSExtensionMainStoryboard</key>
        <string>MainInterface</string>
        <key>NSExtensionPointIdentifier</key>
        <string>com.apple.ui-services</string>
    </dict>

Полезные чернила

https://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/ShareSheet.html

http://www.appcoda.com/ios8-share-extension-swift/

http://www.appcoda.com/tag/app-extension/

Совместное использование данных с внутренней ссылки на информацию о приложении

Как создать виджеты, отображаемые на главном экране в iOS 10

Ответ 4

Я столкнулся с той же проблемой. Я обнаружил, что в поле "Настройки сборки" (цели расширения) расширение Wrapper было пустым, в то время как оно должно быть назначено как "апелляция". Назначение "апелляции" расширению Wrapper решило мою проблему.

Настройки внутренней сборки