objective-c - NSURLSession 使用 Objective-C 在 Watch OS2 上将数据返回为 Null

标签 objective-c watchkit apple-watch nsurlsession

这在 iPhone(模拟器和设备)上完美运行,但在 Watch OS2 上我得到空白数据。这可能是什么问题?

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *task = [session dataTaskWithRequest:theRequest
                                        completionHandler:
         ^(NSData *data, NSURLResponse *response, NSError *error) 
 {
      theData = [[NSString alloc]initWithBytes:[data bytes] length:[data length] encoding:NSUTF8StringEncoding];
    NSLog(@"%@", theData);
}];
 [task resume];

最佳答案

抱歉发现错误。必须在 WatchKit 扩展上添加 Allows Arbitrary Loads。添加后我得到了结果。

关于objective-c - NSURLSession 使用 Objective-C 在 Watch OS2 上将数据返回为 Null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33098581/

相关文章:

objective-c - iOS 是否有任何支持格式化数字的库,例如 Mac OSX 的 NSNumberFormatter?

ios - 表行加载时应用程序崩溃

ios - Apple Watch 应用程序的二进制大小

ios - 尝试让 Apple Watch 计时器应用程序在屏幕关闭时在后台运行

apple-watch - Apple Watch 事件应用程序 API

appdelegate - Apple Watch 应用程序的应用程序委托(delegate)文件相当于什么?

ios - 确定 iOS 应用程序的总磁盘使用量/文件大小

ios - UITextView 未检测到链接

ios - 为什么 SLRequest 获取 Twitter 关注者会在 iOS 6.1 而不是 7.1 上崩溃

ios - 如何将数据从一个 WKInterfaceController 推送到另一个?