我有一个RSS阅读器应用程序,它有一个解析器.它运行良好,直到iOS 9测试版.每当我尝试加载数据时,都会收到错误代码1022.这是我建立连接的代码:
- (void)parseRssFeed:(NSString *)url withDelegate:(id)aDelegate {
[self setDelegate:aDelegate];
responseData = [NSMutableData data];
NSURL *baseURL = [NSURL URLWithString:url];
NSURLRequest *request = [NSURLRequest requestWithURL:baseURL];
[[NSURLConnection alloc] initWithRequest:request delegate:self];
}
Run Code Online (Sandbox Code Playgroud)
和错误处理程序:
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
{
NSString * errorString = [NSString stringWithFormat:@"Unable to download XML data (Error code %i )", [error code]];
UIAlertView * errorAlert = [[UIAlertView alloc] initWithTitle:@"Error loading content" message:errorString delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[errorAlert show];
}
Run Code Online (Sandbox Code Playgroud)
我不确定iOS 8和9之间有什么变化,但由于某种原因,该应用程序不再有效.任何帮助将不胜感激!
我刚刚在Firebase中创建了一个新项目.我添加了一个新的应用程序,并尝试下载googleservices-info.plist文件,但我得到的是1.json,其中包含以下文本:
)]}'
{"status":403,"message":"Unauthorized"}
Run Code Online (Sandbox Code Playgroud)
没有别的.我在这里完全失败,有人可以帮助我吗?
我刚刚下载了Xcode 6.0.1,我尝试在模拟器中运行我的应用程序.我所有的放松部分都无法正常工作.我的所有代码都在Objective-C中,我没有任何Swift.在我更新Xcode之前,segues工作得很好.
我是唯一有这个问题的人吗?
我现在在我的应用程序中设置了 Firebase 通知,当我发送消息时,消息会发送给我应用程序的所有用户。(我目前通过 Firebase 控制台发送消息)。我想要另一种不涉及 Firebase 控制台的推送通知发送方式,我相信 HTTP Post 是一种简单的方法。如何使用 HTTP Post 远程发送推送通知?
我刚刚开始使用 Swift,为了写入 plist 文件,我需要将 Array 转换为 NSArray。这是我的代码:
func saveDataToFile() {
var a:Array = [Any]()
for thing in self.objects {
var dictionary = [String:Any]()
dictionary["name"] = thing.name
dictionary["location"] = thing.location
a.append(dictionary)
}
let arr: NSArray = a
cocoaArray.writeToFile(filePath, atomically:true);
}
Run Code Online (Sandbox Code Playgroud)
当我尝试将 a 转换为 NSArray arr 时,出现错误“无法将 [Any] 类型的值转换为指定类型的 NSArray”。