我正在测试今天的扩展程序,并且我正在尝试下载Google的主页(用于测试),我在今天的扩展程序类中使用了此代码:
- (void)widgetPerformUpdateWithCompletionHandler:(void (^)(NCUpdateResult))completionHandler {
// Perform any setup necessary in order to update the view.
// If an error is encountered, use NCUpdateResultFailed
// If there's no update required, use NCUpdateResultNoData
// If there's an update, use NCUpdateResultNewData
NSURL *urltest = [NSURL URLWithString:@"http://www.google.it"];
NSData *testData = [NSData dataWithContentsOfURL:urltest];
NSString *responseString = [[NSString alloc] initWithData:testData encoding:NSUTF8StringEncoding];
completionHandler(NCUpdateResultNewData);
}
但我有这个问题:
如果链接是:https://www.google.it一切正常(testData不是nil),而如果链接是http://www.google.it,则testData为nil(它不能连接)
在应用程序的.plist中,我设置了' NSAllowsArbitraryLoads'是的。
N.B如果我在主应用程序中使用此代码(不在扩展程序中),则所有内容都可以运行https和http
你能帮我吗?