Objective c 使用'时截断正文消息&';带有MFMailComposeViewController和MFMessageComposeViewController的字符

Objective c 使用'时截断正文消息&';带有MFMailComposeViewController和MFMessageComposeViewController的字符,objective-c,ios,ios4,ios-4.2,Objective C,Ios,Ios4,Ios 4.2,我有一个iPhone应用程序,可以发送应用程序内电子邮件(使用MFMailComposeViewController)和SMS消息(使用MFMessageComposeViewController) 发送这两种类型的消息都可以,但当消息的最后一个单词包含“&”字符时,我遇到了一个奇怪的问题。当在电子邮件/sms iPhone内置控件(我上面提到的控制器)中打开“&”时,包括“&”在内的所有内容都会被截断。我将用几个例子加以说明 发送文字为“Hello world”的消息效果很好 发送文本为“H

我有一个iPhone应用程序,可以发送应用程序内电子邮件(使用MFMailComposeViewController)和SMS消息(使用MFMessageComposeViewController)

发送这两种类型的消息都可以,但当消息的最后一个单词包含“&”字符时,我遇到了一个奇怪的问题。当在电子邮件/sms iPhone内置控件(我上面提到的控制器)中打开“&”时,包括“&”在内的所有内容都会被截断。我将用几个例子加以说明

  • 发送文字为“Hello world”的消息效果很好
  • 发送文本为“Hello&world”的消息会将消息截断为“Hello”
  • 发送文本为“Hello worl&d”的消息会将消息截断为“Hello worl”
  • 发送文本为“Hello&world&world”的消息会将消息截断为“Hello&world”
截断问题只出现在消息正文中,而不出现在主题中(这一点显然不适用于发送SMS消息)

我已使用NSLog输出检查消息在发送到消息控制器之前确实没有被截断。我还测试了用UIAlertView显示消息,消息也没有被截断

这是iOS中的一个bug还是我遗漏了一些明显的东西


我正在使用iOS SDK 4.3进行开发,该问题在iPhone3GS和iPad2设备上重复出现。

我已确认这是iOS SDK 4.3中的一个错误。升级到iOS 5后,问题消失了,所以我想苹果已经修复了这个bug。

我已经确认这是iOS SDK 4.3中的一个bug。升级到iOS 5后,问题消失了,所以我想苹果已经修复了这个bug