我的iPhone应用程序正在使用MFMailComposeViewController类发送带有附件的应用内电子邮件.如果类MFMailComposeViewController的"canSendMail"方法返回true(YES),则应用程序将仅尝试显示邮件编辑器对话框.具体来说,如果以下方法返回YES,则显示邮件编写器,否则将向用户显示错误警告对话框,指出设备上没有设置电子邮件帐户:
- (BOOL)canDeviceSendEmail
{
Class mailClass = (NSClassFromString(@"MFMailComposeViewController"));
return mailClass != nil && [mailClass canSendMail];
}
Run Code Online (Sandbox Code Playgroud)
一组测试人员报告说,即使在设备上设置了电子邮件帐户,他们也会收到此错误警告对话框.测试人员使用iPhone 3G和OS 3.1.3.因此,MFMailComposeViewController类必须存在,并且"canSendMail"方法必须返回NO.
因此,我的问题是:除了在设备上没有设置电子邮件帐户的情况下,"canSendMail"方法在其他情况下是否返回NO?
〜谢谢
使用python从文本文件中读取行时,通常需要在处理文本之前截断行尾字符,如下例所示:
f = open("myFile.txt", "r")
for line in f:
line = line[:-1]
# do something with line
Run Code Online (Sandbox Code Playgroud)
是否有一种优雅的方式或习惯用于检索没有终结字符的文本行?
以下两种形式的jQuery选择器似乎也做同样的事情:
这是选择"div"元素下"post"类的所有"ul"元素.
有什么区别吗?
我需要为SQL Server设置JDBC连接字符串.这个问题类似于C#ADO.Net连接问题.这个特定于JDBC连接字符串.
JDBC字符串的通常格式是"jdbc:sqlserver:// {host}:{port}".现在,对于SQL服务器集群,我有一个集群名称vvv\iii({virtual server} {instance name}).
使用vvv\iii字符串作为服务器名称时,通过"新数据源到SQL Server"向导设置ODBC连接没有问题.但是,似乎JDBC连接字符串需要特定的主机和端口.
有没有办法将JDBC连接字符串转换为SQL Server集群?
我正在尝试定义一个vi'map'命令序列,它将当前单词包装在HTML标记内,例如B(粗体)标记.地图定义如下:
:map K ebi<B><esc>ea</B><esc>
Run Code Online (Sandbox Code Playgroud)
地图以动作"eb"开始移动到所选单词的开头,假设最可能的光标位置是单词的开头或中间.问题是,如果光标位于单词的最后一个字符上,则它不起作用 - 然后将包装后面的单词.
有没有一个技巧可以让这个地图可靠地用于任何一个单词的光标位置?