基本描述:我有一个模式对话框,其中显示两个 UITextField,其内容类型已正确设置为自动填充,键盘出现在文本字段焦点上,并带有 iOS 自动填充提示。自动填充操作表出现,我选择正确识别的凭据,操作表关闭,将我的应用程序返回到前台,但凭据不会输入到文本字段中,直到用户手动聚焦它们,此时系统键盘重新显示并且凭据输入正确。
环境:
控制台中报告了奇怪的错误消息,大量的谷歌搜索没有产生任何答案:
Keyboard cannot present view controllers (attempted to present <UIKeyboardHiddenViewController_Autofill: 0x7fe5d37bd640>)textFieldShouldEndEditing和textFieldCanResignFirstResponder,这是可以预料的此时,凭据应该已输入到文本字段中
演示此问题的示例项目:https ://github.com/mgray88/AutofillTest
希望有一个简单的答案,因为这似乎是一个简单的问题,但我无法在互联网上找到任何关于此的信息.
在下面的代码片段中,Visual Studio在"delete bytes;"行中抱怨无法访问的代码.
try
{
memcpy(bytes, other.bytes, count);
}
catch (...)
{
delete[] bytes;
throw;
}
Run Code Online (Sandbox Code Playgroud)
memcpy不会抛出异常吗?