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

Я разрабатываю расширение share для своего приложения. Все в порядке, но я сталкиваюсь с одной главной проблемой, мое приложение не находится в меню "Поделиться" при обмене из приложения "Фотографии".

ниже plist в моих общих расширения. enter image description here

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

enter image description here

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

enter image description here enter image description here

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

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

обновление:

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

4 ответов


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


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

Это может быть по-другому, что основное приложение и устанавливается по умолчанию при создании расширения.

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


шаг за шагом поток для создания расширения Share

enter image description here

enter image description here

enter image description here

тогда просто запустите приложение

enter image description here

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

enter image description here

исчезновение

<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


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

Extension Build Settings