簡體   English   中英

在MFMailComposeViewController和MFMessageComposeViewController中使用'&'字符時截斷正文消息

[英]Truncation of body message when using '&' character with MFMailComposeViewController and MFMessageComposeViewController

我有一個iPhone應用程序,可以發送應用程序電子郵件(使用MFMailComposeViewController)和SMS消息(使用MFMessageComposeViewController)。

發送兩種類型的消息都可以正常工作,但是當消息的最后一個單詞包含'&'字符時,我遇到了一個奇怪的問題。 在iPhone內置控件(我在上面提到的控制器)的電子郵件/短信中打開“&”之后,包括“&”在內的所有內容都會被截斷。 我將舉幾個例子來說明。

  • 發送帶有文本“ Hello world”的消息很好。
  • 發送帶有文本“ Hello&world”的消息會將消息截斷為“ Hello”。
  • 發送帶有文本“ Hello worl&d”的消息會將消息截斷為“ Hello worl”。
  • 發送帶有文本“ Hello&world&world”的消息會將消息截斷為“ Hello&world”。

截斷問題僅出現在消息正文中,而不出現在主題中(這一點顯然不適用於發送SMS消息)。

我已使用NSLog輸出檢查,在將消息發送到消息控制器之前,消息確實沒有被截斷。 我還測試了如何使用UIAlertView顯示消息,並且消息也不會在此處被截斷。

這是iOS中的錯誤,還是我在這里遺漏了一些明顯的東西?

我正在使用iOS SDK 4.3進行開發,並且該問題已在iPhone3GS和iPad2設備上重復出現。

我已經確認這是iOS SDK 4.3中的錯誤。 更新到iOS 5后,問題消失了,所以我想蘋果公司已修復了該錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM