升级到 Xcode 12 和 iOS 14 后,似乎开始发生一些奇怪的事情。
应用程序以前在共享菜单选项中显示良好,但突然它表现得很奇怪,并且仅在第二次尝试后才显示。
我的目标是获取网页网址。这是我的共享激活规则。
我什至尝试过新项目,并添加了带有上面激活规则的共享扩展。它也执行相同的操作,并且从第二次开始,应用程序仅显示在共享选项中。此问题主要发生在 Safari 中。
它在 iOS 14 之前工作得很好,我也没有在 iOS 14 更改日志中找到任何有关共享扩展的内容,可能会导致该问题。谁能帮我指出哪里可能是错误的或可能的原因。
提前致谢!!!
我们也遇到了这个问题,并且有一个与您的配置非常相似的配置。最终切换到此配置以使其始终显示:
<dict>
<key>NSExtensionAttributes</key>
<dict>
<key>NSExtensionActivationRule</key>
<string> SUBQUERY (
extensionItems,
$extensionItem,
SUBQUERY (
$extensionItem.attachments,
$attachment,
ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.url"
).@count > 0
).@count > 0</string>
</dict>
<key>NSExtensionMainStoryboard</key>
<string>MainInterface</string>
<key>NSExtensionPointIdentifier</key>
<string>com.apple.share-services</string>
</dict>
请注意我们最初尝试过@count == 1
用于计数比较,但这在 iOS 14 上也不起作用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)