相关疑难解决方法(0)

如何将NSAppTransportSecurity添加到我的info.plist文件中?

https://developer.apple.com/videos/wwdc/2015/?id=711 @ 5:55

我似乎无法将此添加到我的info.plist.它没有价值.我正在运行XCode 7.0版beta(7A121l),并在iOS9上进行测试.

因为我无法明确声明视频中所见的URL,所以我不断获得"App Transport Security已阻止明文HTTP(http://)资源加载,因为它不安全.临时例外可以通过你的应用程序配置Info.plist文件"错误.

但是,我似乎无法配置它.有任何想法吗?

xcode objective-c ios ios9

121
推荐指数
5
解决办法
17万
查看次数

如何在swift中使用NSURLConnection completionHandler

有人知道处理程序(块)如何在swift中工作吗?我正在尝试运行此代码,但我找不到完成正确语法的任何文档.

let url:NSURL = NSURL(string:"some url")
let request:NSURLRequest = NSURLRequest(URL:url)
let queue:NSOperationQueue = NSOperationQueue()

NSURLConnection.sendAsynchronousRequest(request:request, queue:queue, completionHandler handler:((NSURLResponse!, NSData!, NSError!) -> Void)!)
Run Code Online (Sandbox Code Playgroud)

block nsurlconnection swift

17
推荐指数
1
解决办法
2万
查看次数

iOS 8自定义键盘

我正在尝试构建自定义键盘,它就像一个表情符号键盘,但键盘的数据来自json文件.在解析了这个json文件并获取数据之后,如何让自定义键盘使用它并在键盘视图中显示,就像内置的表情符号键盘一样?现在,我按照应用程序扩展键盘:自定义键盘指南,这里只有一小部分信息.有关于如何在线创建自定义表情符号键盘的任何教程或指南吗?我正在尝试的当前代码如下:

class KeyboardViewController: UIInputViewController {
    override func viewDidLoad() {
        super.viewDidLoad()

        var error: NSError?
        let yanFile = NSBundle.mainBundle().pathForResource("yan", ofType: "json")
        let yanData = NSData(contentsOfFile: yanFile) as NSData
        let yanDict = NSJSONSerialization.JSONObjectWithData(yanData, options: NSJSONReadingOptions.MutableContainers, error: &error) as NSDictionary
        println("dict: \(yanDict)") //print nothing in console

        // Perform custom UI setup here
        self.nextKeyboardButton = UIButton.buttonWithType(.System) as UIButton

        self.nextKeyboardButton.setTitle(NSLocalizedString("Next Keyboard", comment: "Title for 'Next Keyboard' button"), forState: .Normal)

    }
}
Run Code Online (Sandbox Code Playgroud)

json如下:

{
    "list": 
    [
        {
            "tag": "laugh",
            "yan": 
            [
                "o(*???)????",
                "(/???/)",
                "?(o???)?"
            ]
        },
        { …
Run Code Online (Sandbox Code Playgroud)

keyboard ios swift ios8 ios-app-extension

12
推荐指数
1
解决办法
1万
查看次数

无法解析AFNetworking的responseObject中的JSON

我已经阅读了这个问题并尝试从Swift中的AFNetworking的responseObject解析JSON,但结果总是如此nil.

以下摘自我的代码:

let manager = AFHTTPRequestOperationManager()

manager.requestSerializer = AFJSONRequestSerializer()
manager.responseSerializer = AFJSONResponseSerializer()
manager.requestSerializer.setAuthorizationHeaderFieldWithUsername(username, password: password)

manager.POST("endpoint-that-respond-token-in-json",
    parameters: nil,
    success: { (operation: AFHTTPRequestOperation!, responseObject: AnyObject!) in
        println(responseObject.description) // { token = "bd8f26da-219a-4a88-be80-b09207dfc067"; }

        var x: NSString = responseObject.description

        var error: NSError?
        var data = x.JSONString().dataUsingEncoding(NSUTF8StringEncoding)
        println(data) // <227b5c6e 20202020 746f6b65 6e203d20 5c226539 35613462 36642d38 6361612d 34343537 2d623937 612d3330 63613236 62316338 34315c22 3b5c6e7d 22>

        var dataString = NSString(data: data, encoding: NSUTF8StringEncoding)
        println(dataString) // "{\n    token = \"e95a4b6d-8caa-4457-b97a-30ca26b1c841\";\n}"


        var …
Run Code Online (Sandbox Code Playgroud)

json afnetworking swift

7
推荐指数
1
解决办法
6263
查看次数