Iphone 获取应用程序电子邮件';主题和信息

Iphone 获取应用程序电子邮件';主题和信息,iphone,objective-c,Iphone,Objective C,我已经用MFMailComposeViewController类添加了应用程序内电子邮件,它运行良好 我想保存用户为主题和消息输入的内容,并在用户下次启动应用程序内电子邮件时重新加载此信息,因为他们希望重复使用其主题或消息。我还没有找到任何方法来保存这些数据,我开始认为这是不可能的。是吗 编辑:这个问题确实提出了一些我没有想到的隐私问题。感谢您的回复。当然没有明显的公共API来获取此信息;您可以尝试在计时器回调时醒来,并在视图层次结构中查找适当的UITextFields,以从中获取数据 这种方法

我已经用MFMailComposeViewController类添加了应用程序内电子邮件,它运行良好

我想保存用户为主题和消息输入的内容,并在用户下次启动应用程序内电子邮件时重新加载此信息,因为他们希望重复使用其主题或消息。我还没有找到任何方法来保存这些数据,我开始认为这是不可能的。是吗


编辑:这个问题确实提出了一些我没有想到的隐私问题。感谢您的回复。

当然没有明显的公共API来获取此信息;您可以尝试在计时器回调时醒来,并在视图层次结构中查找适当的UITextFields,以从中获取数据

这种方法会受到通常的不确定性的影响:

  • 它能可靠地工作吗
  • 苹果会因为你这样做而拒绝你吗
  • 它会在下一个操作系统版本中崩溃吗

  • 使用标准API是不可能的,有充分的理由。你在电子邮件中写的东西应该被沙箱从开发人员那里移开,他们可能会也可能不会考虑到你的最大利益。

    你可以采取不同的方法

    在打开MFMailComposeViewController之前,请他们在您自己的文本输入字段中输入主题和消息,然后用他们的输入填充控制器字段

    如果他们在MFMailComposeViewController中更改它,您将无法获得新信息,但您肯定可以在下次的文本输入字段中填写新的“默认值”,并在您调出它时在MFMailComposeViewController中使用它

    我现在也做了类似的事情,允许他们在应用程序首选项中将默认值设置为:、抄送:、密件抄送:、主题

    -t