iOS 26密码自动填充扩展通过Xcode安装后未在设置中显示的问题求助
iOS 26密码自动填充扩展通过Xcode安装后未在设置中显示的问题求助
大家好,我最近在开发iOS 26的密码自动填充(Credential Provider)扩展,遇到了个棘手的问题:我通过Xcode把主应用和扩展一起安装到iPhone上后,这个扩展始终没出现在「设置→密码→自动填充密码→其他密码提供程序」的列表里,导致我完全没法测试它的功能。
先跟大家同步下我已经排查过的内容:
- 扩展的Info.plist配置我反复确认过,相关片段是这样的:
<key>NSExtension</key> <dict> <key>NSExtensionMainStoryboard</key> <string>MainInterface</string> <key>NSExtensionPointIdentifier</key> <string>com.apple.authentication-services-credential-provider-ui</string> </dict>
- 主应用和扩展的Team以及Provisioning Profile都已经正确配置,没有配置错误的提示。
- 每次构建安装后我都重启了iPhone,确保系统能重新加载新的扩展。
- 查看控制台日志时,能看到iOS确实检测到了这个扩展——日志里有「Preferences discovered extensions: ... {id = myapp.myapp-autofill}」的记录,说明系统已经发现它的存在了。
但诡异的是,它就是不肯出现在设置里的可启用列表中。我想请教大家几个问题:
- 有没有什么额外的操作步骤,能强制iOS 26显示通过Xcode安装的密码自动填充扩展?
- 会不会有某些Xcode的隐藏设置或者配置文件的细节问题,导致扩展无法被正常显示?
- 除了我现在查看的控制台日志,还有哪些特定的日志可以重点检查,用来确认扩展是否真的正确安装并且签名有效?
如果有大佬遇到过类似问题,或者有相关的排查经验,麻烦给我指个方向,非常感谢!




