xcode 允许在iOS中完全访问自定义键盘

ncecgwcz  于 2023-08-07  发布在  iOS
关注(0)|答案(4)|浏览(250)

我正在为iOS编写一个自定义键盘。我的键盘需要被允许完全访问。我把"RequestsOpenAccess"和值"YES"放在info.Plist中。但我仍然不能选择在设置中允许完全访问。我该怎么办?

iswrvxsc

iswrvxsc1#

在键盘扩展的info.plist中的InformationPropertyList下放置以下文本:

<key>NSExtensionAttributes</key>
<dict>
    <key>IsASCIICapable</key>
    <false/>
    <key>PrefersRightToLeft</key>
    <false/>
    <key>PrimaryLanguage</key>
    <string>en-US</string>
    <key>RequestsOpenAccess</key>
    <true/>
</dict>
<key>NSExtensionPointIdentifier</key>
<string>com.apple.keyboard-service</string>
<key>NSExtensionPrincipalClass</key>
<string>$(PRODUCT_MODULE_NAME).KeyboardViewController</string>

字符串

piv4azn7

piv4azn72#

首先,您应该在键盘扩展名的info.plist文件中将“RequestsOpenAccess”设置为“YES”,而不是在容器App的文件中。
第二,在你的扩展Appinfo.plist文件中,将“RequestsOpenAccess”设置为“YES”:NSExtension -> NSExtensionAttributes -> RequestsOpenAccess

eimct9ow

eimct9ow3#

在这里也有同样的问题。我发现你所要做的就是完全删除你的应用程序。然后重新安装它,你可以在设置中看到“允许完全访问”。

o2g1uqev

o2g1uqev4#

如果你使用SwiftUI项目,那么在键盘扩展信息选项卡中,你可以展开NSExtension,然后将YES设置为RequestsOpenAccess


的数据

相关问题