我正在开发一个Android应用程序来更新iOS SMS数据库。我发现在iOS中,MMS主体(即MMS和其他信息的文本)存储在 BLOB对象中。
从数据库中提取的示例BLOB对象:
streamtypedÅËÑ@ÑÑÑNSMutableAttributedStringÑÑNSAttributedStringÑÑNSObject
ÖíÑÑÑNSMutableStringÑÑNSStringïÑ+ÔøºMerry
ChristmasÜÑiIíÑÑÑNSDictionaryïÑiíÑòò”__kIMFileTransferGUIDAttributeNameÜíÑòò$D060412D-D6A2-472D-9552-
0ACCDED7E9B5ÜíÑòò__kIMMessagePartAttributeNameÜíÑÑÑNSNumberÑÑNSValueïÑ*Ñõ
õÜÜôíÑöõíÑòò__kIMMessagePartAttributeNameÜíÑüû°õÜÜÜ
我的目标是将上述BLOB对象的文本从“Merry Christmas”更新为“Happy new year”。我发现当我只是替换文本时,MMS主体在目标iOS设备上不可见(将数据库插入iOS设备后)。但我发现,如果我将字符串“Merry Christmas”替换为相同长度的其他字符串,它可以正常工作,并且可以通过iOS设备上的更新文本看到MMS正文。
我有以下问题。
我很感激有关这个问题的任何建议。提前谢谢。