小编pyt*_*ick的帖子

什么时候[MFMailComposeViewController canSendMail]会返回NO

我的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?

〜谢谢

iphone objective-c

43
推荐指数
4
解决办法
3万
查看次数

使用Python从文本文件中读取行的行尾字符

使用python从文本文件中读取行时,通常需要在处理文本之前截断行尾字符,如下例所示:

f = open("myFile.txt", "r")
for line in f:
    line = line[:-1]
    # do something with line
Run Code Online (Sandbox Code Playgroud)

是否有一种优雅的方式或习惯用于检索没有终结字符的文本行?

python

30
推荐指数
4
解决办法
10万
查看次数

jQuery选择器"祖先后代"和"父>子"之间的区别

以下两种形式的jQuery选择器似乎也做同样的事情:

  • $("div> ul.posts")
  • $("div ul.posts")

这是选择"div"元素下"post"类的所有"ul"元素.

有什么区别吗?

jquery

14
推荐指数
2
解决办法
8099
查看次数

JDBC连接SQL Server群集的字符串

我需要为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集群?

sql-server jdbc cluster-computing

3
推荐指数
1
解决办法
3万
查看次数

VI/VIM编辑器:使用地图序列用HTML标签包装单词

我正在尝试定义一个vi'map'命令序列,它将当前单词包装在HTML标记内,例如B(粗体)标记.地图定义如下:

:map K ebi<B><esc>ea</B><esc>
Run Code Online (Sandbox Code Playgroud)

地图以动作"eb"开始移动到所选单词的开头,假设最可能的光标位置是单词的开头或中间.问题是,如果光标位于单词的最后一个字符上,则它不起作用 - 然后将包装后面的单词.

有没有一个技巧可以让这个地图可靠地用于任何一个单词的光标位置?

vim

1
推荐指数
1
解决办法
1029
查看次数