问题标签 [mfmailcomposer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - iOS6:MFMailComposeViewController 加载慢,闪黑屏;MailCompositionS 开始占用内存
在 iOS 6 上,在发送了几封电子邮件后(通过使用 MFMailComposeViewController),电子邮件屏幕的打开速度变得非常慢——在第一次打开时,几秒钟内没有填充任何字段(没有主题、没有正文等),并且最终(在发送大约 8 条消息之后),在电子邮件视图控制器正确显示之前,会向用户显示黑屏几秒钟。
在显示每个黑屏之前,日志会吐出以下行:
[MFMailComposeRemoteViewController: ....] 等待来自 com.apple.MailCompositionService 的栅栏屏障超时
此外,在 iOS6 上使用 MFMailComposeViewController 会导致 MailCompositionS 进程开始占用内存(在我的 iPhone 上一直到大约 260MB)。我假设这是 MFMailComposeViewController 显示问题的原因。
在 iOS 5 上一切正常。此问题仅在 iOS 6 上发生。
有没有人找到解决这个问题的方法?
谢谢!
代码是标准的,但无论如何我都会包含它:
objective-c - iOS6:MFMailComposeViewController 偶尔产生数组突变错误
在 iOS 6 系统上启动 MFMailComposeViewController 实例时,我偶尔会看到以下错误。在 iOS 5 上一切正常,它只在 iOS 6 上发生:
* 由于未捕获的异常“NSGenericException”而终止应用程序,原因:“* Collection [__NSArrayM: ...] 在枚举时发生了变异。”
错误发生在启动视图控制器的 viewWillDisappear() 函数被调用之后。
有没有其他人遇到过这个问题或遇到过修复?
谢谢!
代码很标准,但我还是把它包括在内:
objective-c - 在幕后发送电子邮件
我目前正在尝试弄清楚如何在幕后发送电子邮件。基本上,我不希望 MFMailComposeViewController 弹出让我按下发送按钮。所有字段均已预先填充,因此无需输入任何内容。这可能吗?我必须使用另一个框架吗?
谢谢
iphone - 如何将数据传递到 iphone 电子邮件正文中的 html 表中
我可以创建表。但无法将值传递给表。
我需要将上面提到的值“e”和“f”传递给html中的表格。怎么做?你能回复一下吗。
objective-c - MFMailComposeViewController 立即关闭
情况是要呈现 MFMailComposeViewController。我看到它已经完成了一半,但后来被解雇了。
这是错误:
_serviceViewControllerReady:error: Error Domain=_UIViewServiceInterfaceErrorDomain Code=3 “操作无法完成。(_UIViewServiceInterfaceErrorDomain error 3.)”
这是我展示 MFMailComposeViewController 的源代码:
奇怪的是,有时会发生,有时不会。请帮我解决这个问题!我花了将近 1 个工作日来解决这个问题,但没有成功。
iphone - 当我进入 iphone 邮件表时,Iphone 应用程序崩溃
在我的 iPhone 应用程序中。我正在使用MFMailComposeViewController
. 现在,当我第二次进入邮件表时,我的应用程序崩溃了。我在谷歌搜索。但我找不到解决方案。任何人都可以帮助我解决我的问题。请查看下面的代码并帮助我我在哪里做错了。
iphone - 电子邮件问题:想在没有额外窗口的情况下发送电子邮件
我想在不显示 MFMailComposeViewController 的情况下发送电子邮件。我只想将电子邮件发送到一些电子邮件序列(因此用户应该只看到我的微调器,而不是带有发送按钮的 MFMailComposeViewController)。
我知道发送电子邮件的唯一方法是:(但这不是我想要的)
如何在没有 MFMailComposeViewController 的附加屏幕的情况下发送电子邮件?
先感谢您!
iphone - MFMailComposeViewController 中缺少键盘
我已经让这段代码运行了好几个月(在 iOS 5.1 上),但我很长时间没有检查它,现在(可能是 iOS 6.0 问题)我注意到我的 MFMailComposeViewController 即使在聚焦文本字段,如消息正文或收件人。
奇怪的是它会在点击时做出反应,所以我可以将光标设置在“收件人”或“主题”上,然后光标就会出现,或者我可以按住点击以使缩放玻璃弹出。但是没有键盘:(
这是我正在使用的代码:
我一直在搜索这方面的内容,并找到了一些处理
[self resignFirstResponder]
or的东西[mailer becomeFirstResponder]
,但它没有用。
如果我在呈现控制器之前或之后添加此代码
0
然而,它表明
显示1
,但0
在我添加之前也是如此
文档说它应该YES
默认返回,所以它很奇怪。
如果我用这样的代码创建一个空项目,它运行良好,但我不能真正做到这一点,因为我当前的项目非常庞大。任何帮助将不胜感激,被困在这里......
在 iPhone 和 iOS 模拟器上测试(部署目标 5.1 和 6.0)
iphone - MFMailComposeViewController 的取消按钮(可能是操作表)冻结视图
我之前已经看到过几个问题,但是由于缺乏可接受的答案以及根据需要实施了所有内容,我仍然继续面临以下问题:我显示邮件编写器,但单击取消时,编写器视图冻结. 我认为这是由于保存/删除草稿操作表出现在可见框架之外。是的,我已将 mailComposeDelegate 设置为呈现视图控制器,并阅读了用户尚未处理的几个类似问题(void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error
代表在取消时解雇作曲家。我也处理过这个问题,但我似乎一辈子都无法弄清楚为什么在我的通用应用程序的 iPhone 版本中,操作表不会出现在屏幕的可见区域中。以 NSLogged 模态显示邮件编写器的视图控制器的视图框架是 (0,0,320,480)。我的应用程序是通用的,邮件编辑器在 iPad 上完美运行。下面是在 iPhone Simulator 5.1 上运行的 composer 视图的截图:-
这是显示 composer 的代码:
ios - 在联系人详细信息窗口中选择电子邮件属性后显示邮件编辑器时,Titanium 应用程序崩溃
我正在开发一个在 iPhone 中显示联系人的 Titanium 应用程序。当用户选择用户的电子邮件属性时,我将显示电子邮件编辑器窗口。
但是我的应用程序崩溃并且控制台显示:
我正在使用以下代码:
我知道这个错误是因为我试图在联系人窗口被关闭时显示电子邮件编辑器。
关闭联系人窗口后如何显示电子邮件编辑器?
请帮我。提前致谢。