私はiPhoneの開発に不慣れです。
これが私の質問です。iPhoneシミュレータを携帯電話に展開する前に、iPhoneシミュレータで「デバイスのテキストメッセージ機能」チェックを実行したいと思います。これは私が.mファイルに書いたコードです。これは、SMSボタンがトリガーされたときに呼び出される関数です。
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ループが入らないことです。Messageviewコントローラーがシミュレーターにまったくポップアップせず、電話専用であるかどうか疑問に思いました。
ご意見をお聞かせください。
更新:messageClass ifループにNSLogを追加しましたが、それが出力されます。したがって、messageClassは「nil」ではありません