我为我的应用程序创建了一个注册表单,并设置了域关联,当我在真实的 iOS 设备上运行它时,一切都完全按照我的预期工作。当我登陆“用户名”字段时,我可以选择自动填写它和密码,也可以点击钥匙图标并浏览钥匙串。
但是......它在模拟器中不起作用。我得到:
2020-05-25 17:27:18.699136-0400 Detail[80182:28631661] [AutoFill] Cannot show Automatic Strong Passwords for app bundleID: ......... due to error: iCloud Keychain is disabled
Run Code Online (Sandbox Code Playgroud)
我一直无法弄清楚如何在模拟器中启用 iCloud 钥匙串。
我是否错误地认为我应该能够在模拟器中测试密码自动填充?
在 Perl 中,如果我分割一个包含换行符的字符串,如下所示;
@fields = split /\n/, "\n\n\n";
Run Code Online (Sandbox Code Playgroud)
@fields 为空。
更多示例:
@fields = split /\n/, "A\nB\nC"; # 3 items ("A","B","C") as expected
@fields = split /\n/, "A\n\nC"; # 3 items ("A","","C") as expected
@fields = split /\n/, "A\nB\n"; # 2 items ("A","B" ) NOT as expected
@fields = split /\n/, "\nB\nC"; # 3 items ("","B","C") as expected
@fields = split /\n/, "A\n\n"; # 1 items ("A") NOT as expected
Run Code Online (Sandbox Code Playgroud)
它的行为就像尾随换行符被忽略一样。
如果我的字符串包含 3 个换行符,并且我在换行符上进行拆分,为什么我的数组不总是包含 3 个项目?
我有办法做到这一点吗?
顺便说一句,我在所有版本的 Perl 上都得到了相同的结果(5.34.0、5.30.3、5.22.1 和 …