我正在为iOS编写一个自定义键盘。我的键盘需要被允许完全访问。我把"RequestsOpenAccess"和值"YES"放在info.Plist中。但我仍然不能选择在设置中允许完全访问。我该怎么办?
"RequestsOpenAccess"
"YES"
info.Plist
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>
字符串
piv4azn72#
首先,您应该在键盘扩展名的info.plist文件中将“RequestsOpenAccess”设置为“YES”,而不是在容器App的文件中。第二,在你的扩展Appinfo.plist文件中,将“RequestsOpenAccess”设置为“YES”:NSExtension -> NSExtensionAttributes -> RequestsOpenAccess
eimct9ow3#
在这里也有同样的问题。我发现你所要做的就是完全删除你的应用程序。然后重新安装它,你可以在设置中看到“允许完全访问”。
o2g1uqev4#
如果你使用SwiftUI项目,那么在键盘扩展信息选项卡中,你可以展开NSExtension,然后将YES设置为RequestsOpenAccess
NSExtension
YES
RequestsOpenAccess
的数据
4条答案
按热度按时间iswrvxsc1#
在键盘扩展的info.plist中的InformationPropertyList下放置以下文本:
字符串
piv4azn72#
首先,您应该在键盘扩展名的info.plist文件中将“RequestsOpenAccess”设置为“YES”,而不是在容器App的文件中。
第二,在你的扩展Appinfo.plist文件中,将“RequestsOpenAccess”设置为“YES”:NSExtension -> NSExtensionAttributes -> RequestsOpenAccess
eimct9ow3#
在这里也有同样的问题。我发现你所要做的就是完全删除你的应用程序。然后重新安装它,你可以在设置中看到“允许完全访问”。
o2g1uqev4#
如果你使用SwiftUI项目,那么在键盘扩展信息选项卡中,你可以展开
NSExtension
,然后将YES
设置为RequestsOpenAccess
的数据