Я разработал приложение Xamarin (для iOS и Android) и добавил в него проект iOS Share Extension.Все отлично работает, так как я могу развернуть и отладить как приложение контейнера, так и расширение общего доступа на моем устройстве (iPad).Когда я запускаю отладчик Visual Studio 2019 (когда выбран мой проект Extension), он автоматически запускает Safari.До сих пор я тестировал свой код с Safari, и все работает нормально.Поскольку мое расширение поддерживает несколько типов элементов (изображения, документы, URL-адреса и т. Д.), Я хочу отладить совместное использование изображений и других вещей.Как мне сделать так, чтобы Safari не запускался автоматически, а отладчик должен был дождаться, пока я не запустите свое расширение общего доступа (используя любое из применимых приложений)?
Я использую последние обновления для Visual Studio 2019(на момент написания статьи).
Учитывая, что я могу запускать / отлаживать приложение (контейнер) и расширение общего доступа, я считаю, что с моей настройкой, профилями и т. д. все в порядке.
В идеалеЯ хочу иметь возможность устанавливать точки останова в своем коде и отлаживать расширение общего доступа при совместном использовании изображения, документа Word и т. Д.
Буду очень признателен за любые советы или указания в правильном направлении.
Мой раздел расширений info.plist для поддерживаемых элементов выглядит следующим образом:
<dict>
<key>NSExtensionAttributes</key>
<dict>
<key>NSExtensionActivationRule</key>
<string>TRUEPREDICATE</string>
<key>NSExtensionPointName</key>
<string>com.apple.share-services</string>
<key>NSExtensionPointVersion</key>
<string>1.0</string>
<key>NSExtensionActivationSupportsAttachmentsWithMaxCount</key>
<integer>10</integer>
<key>NSExtensionActivationSupportsFileWithMaxCount</key>
<integer>10</integer>
<key>NSExtensionActivationSupportsImageWithMaxCount</key>
<integer>10</integer>
<key>NSExtensionActivationSupportsMovieWithMaxCount</key>
<integer>10</integer>
<key>NSExtensionActivationSupportsText</key>
<true/>
<key>NSExtensionActivationSupportsWebURLWithMaxCount</key>
<integer>10</integer>
</dict>
<key>NSExtensionMainStoryboard</key>
<string>MainStoryboard</string>
<key>NSExtensionPointIdentifier</key>
<string>com.apple.share-services</string>
</dict>