0
我是iPhone開發新手。通過iPhone模擬器中的MFMessageComposeViewController獲取短信的難度
這是我的問題。 我想在我的iPhone模擬器上進行「設備短信功能」檢查,然後將其部署到我的手機中。這是我在.m文件中編寫的代碼。 這是我的短信按鈕被觸發時調用的功能。
Class messageClass = (NSClassFromString(@"MFMessageComposeViewController"));
if (messageClass != nil)
{
NSLog (@" \ntxting\n");
// We must always check whether the current device is configured for sending messages
if ([messageClass canSendText] == TRUE)
{
NSLog (@"canSendText is not passingg"); //Not entering this loop
[self displayTextSheet];
}
問題是if-loop沒有輸入。 我想知道如果Messageview控制器不會在模擬器中彈出,而只會在手機中彈出。
請指教。
更新:我已經在messageClass if循環中添加了NSLog,並且打印出來了。 so messageClass not'nil'
我嘗試了一個NSLog裏面的(messageClass!=零),它的工作......任何其他建議? – tomkaith13 2010-09-01 15:09:05
看到我編輯的回覆。該類存在於模擬器上,但由於模擬器無法發送SMS,所以它會按預期返回NO到canSendText。 – 2010-09-01 15:13:39
Thnx :) ..會嘗試在設備上。 – tomkaith13 2010-09-01 15:32:34