如何在Swift中检查SendSynchronousRequest中的response.statusCode代码如下:
let urlPath: String = "URL_IS_HERE"
var url: NSURL = NSURL(string: urlPath)
var request: NSURLRequest = NSURLRequest(URL: url)
var response: AutoreleasingUnsafeMutablePointer<NSURLResponse?> = nil
var error: NSErrorPointer? = nil
var data = NSURLConnection.sendSynchronousRequest(request, returningResponse: response, error: nil) as NSData?
Run Code Online (Sandbox Code Playgroud)
之前和在目标c中,我们检查response.statusCode用这个:(长)response.statusCode但在swift中我不知道如何检查响应状态代码
我有一个我一直在努力的应用程序,它在XCode 4.5中完全适用于iOS 6,但是现在我用iOS 7下载了XCode 5并得到了这个错误,
线程1:EXC_BAD_access代码= 2地址0x8
在main.m中:
#import <UIKit/UIKit.h>
#import "TestAppDelegate.h"
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([TestAppDelegate class]));
}
}
Run Code Online (Sandbox Code Playgroud)
我下载了iOS 6 sdk并且代码在iOS 6 sdk上运行完美,yet但是对于iOS 7,我收到此错误,我不知道为什么?我尝试调试这个,但没有得到有关崩溃的信息.我读了一些关于僵尸的内容并通过转到Product-> Edit Schema-> Diagnostic-> Enable Zombie Object来启用它.但即使在此之后,我也没有得到任何帮助.
有什么指针吗?