【发布时间】:2011-10-08 22:16:00
【问题描述】:
当我在我的应用程序中创建一条短信时,出现了一些奇怪的日志消息,我不明白。我在网上四处寻找解决方案,但我找不到任何东西。这些是打印的消息:
warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.3.5 (8L1)/Symbols/System/Library/Frameworks/IOKit.framework/IOKit (file not found).
warning: No copy of IOKit.framework/IOKit found locally, reading from memory on remote device. This may slow down the debug session.
warning: Tried to remove a non-existent library: /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.3.5 (8L1)/Symbols/System/Library/Frameworks/IOKit.framework/IOKit
我该如何解决这些问题?我试图找到一个 IOKit 框架,但似乎没有内置到 Xcode 中。如果我提交我的应用程序,它会因为这些消息而被拒绝吗?
这是我用来创建和显示短信的代码:
- (void)smsLocation:(NSString *)locationDetails
{
if([MFMessageComposeViewController canSendText])
{
MFMessageComposeViewController *smsController = [[MFMessageComposeViewController alloc] init];
smsController.messageComposeDelegate = self;
smsController.body = @"Some text";
[self presentModalViewController:smsController animated:YES];
[smsController release];
}
}
我还有一个委托方法是:
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result
{
[self becomeFirstResponder];
[self dismissModalViewControllerAnimated:YES];
}
【问题讨论】:
-
“当我创建短信时”是什么意思?...如果您想要商店中的应用,则无法在应用中设置/获取短信。
-
哦,好吧,我没有意识到这一点。谢谢。
-
@Mat - 使用 MFMessageComposeViewController 你可以打开一个内置的短信窗口,允许你发送短信。挺常见的,apple developer上的文档很好:developer.apple.com/library/ios/#documentation/MessageUI/…
-
@JonW09 - 你能发布你用来发送短信的代码吗?
-
@adamsiton 我已经发布了我用来生成 SMS 的代码。
标签: iphone sms warnings logging iokit