Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift iOS 12-如何摆脱由“继续”按钮生成的字符部分向前行(U+008B)_Ios_Swift_String_Ios12 - Fatal编程技术网

Swift iOS 12-如何摆脱由“继续”按钮生成的字符部分向前行(U+008B)

Swift iOS 12-如何摆脱由“继续”按钮生成的字符部分向前行(U+008B),ios,swift,string,ios12,Ios,Swift,String,Ios12,当在文本字段中输入文本时,如何通过单击默认键盘上的“继续”按钮来删除在iOS 12设备上生成的字符?经典的修剪功能无法捕捉它。这是一个几乎看不见的字符,它会导致电子邮件的所有正则表达式是的,它位于电子邮件输入文本字段中失败。 我们已经通过更改Continue按钮的处理来修复它,但是我想在这里为其他人发布它,我真的对如何摆脱它感兴趣。谢谢。在文本字段中键入文本后,单击iOS键盘上的“继续”按钮不会向已键入的文本中添加新字符。我相信你在这个角色后面还有其他的东西 也许我不明白你的问题 生成的打印文本

当在文本字段中输入文本时,如何通过单击默认键盘上的“继续”按钮来删除在iOS 12设备上生成的字符?经典的修剪功能无法捕捉它。这是一个几乎看不见的字符,它会导致电子邮件的所有正则表达式是的,它位于电子邮件输入文本字段中失败。
我们已经通过更改Continue按钮的处理来修复它,但是我想在这里为其他人发布它,我真的对如何摆脱它感兴趣。谢谢。

在文本字段中键入文本后,单击iOS键盘上的“继续”按钮不会向已键入的文本中添加新字符。我相信你在这个角色后面还有其他的东西

也许我不明白你的问题


生成的打印文本是name@patonce.com

好的,我们通过用空字符串替换特定字符以及改进“继续/输入”按钮的处理来修复它。我想把它贴在这里,以帮助其他可能正在搜索它的人,因为没有这样的问题。它不知何故是由苹果公司的一位审查人员生成的,我们花了相当长的时间才找到它。
请参见字符介于之间的示例。com&在@之后,当您将其复制到文本编辑器中,并使用键盘箭头浏览字符串时,它会停在那里:name@​一次。​com

字符串到底包含什么?printtext.debugDescription帮助。有关说明,请参阅字符介于之间的示例。和com,当您将其复制到文本编辑器中,并使用键盘箭头浏览字符串时,它会停在那里:name@​一次。​不幸的是,它确实是在iOS 12上新增的。请参见字符介于之间的示例。和com,当您将其复制到文本编辑器中,并使用键盘箭头浏览字符串时,它会停在那里:name@​一次。​我试图复制这个,但我无法在模拟器或设备上完成。我会用一个简短的gif更新我的答案,这样你就可以告诉我我遗漏了什么。我也可以看到您提供的电子邮件中有这个字符,但我仍然认为这个字符是由其他东西插入的,而不是由操作系统插入的。@OndrejPlevka我已经更新了回复,以帮助更好地理解这个问题。很抱歉,复制它并不容易。TestFlight上的唯一版本在iOS 12 iPad上实现了这一点,一旦我们从XCode运行它,我不知道为什么,它会停止这样做。我写这篇文章的原因是,由于这个原因,它多次未能通过我们的AppStore审查。