美文网首页
总结:记不住的代码9.20

总结:记不住的代码9.20

作者: 写啥呢 | 来源:发表于2016-09-20 20:32 被阅读0次

<key>NSAppTransportSecurity</key>

<dict>

<key>NSAllowsArbitraryLoads</key>

<true/>

</dict>



NSFileManager这个类



do { } catch { } 捕获异常
例如: //2.根据url创建播放器对象
        do{
        
            let tPlyer = try AVAudioPlayer.init(contentsOfURL: url)
            self.player = tPlyer
        }catch{
        
            print("音频路径不对")
        }


caemitterlayer类

判断一个类的对象判断,,,可以通过它的属性判断,,还可以给它添加其它的属性用来区分如tag值





请求网络数据提问

注意我们创建connection和session会话都是调用的方法创建的而不是直接初始化

1.NSURLConnetion方式请求数据(ios9已经被废除)(只是简单介绍了下没有涉及get 。post等传参数问题)

直接用这个类的方法而不是用对象的方法?用的方法的名称是什么?带了几个参数?最后一个参数中闭包有哪几个参数?如何将二进制数据解析成json数据,调用的是那个类的什么方法而不是对象的方法?

2.NSURLSession.sharedSession()这个方法快速创建的是默认的会话?还有一个方法创建默认会话模式 哪个方法?请求对象任务的执行语句?

创建POST请求对象是用的哪个类?NSMutableURLRequest.init(URL: url!)

//b.将字符串转换成二进制
        let sendData = sendStr.dataUsingEncoding(NSUTF8StringEncoding)



//3.根据会话模式创建session(创建默认会话模式的session)
        //let session = NSURLSession.init(configuration: NSURLSessionConfiguration.defaultSessionConfiguration())
        //快速创建一个默认会话模式的session
        let session = NSURLSession.sharedSession()


  
        //!!!图片下载完成后回到主线程去展示图片
        //参数1:指定的方法
        //参数2:指定的线程
        //参数3:方法中的实参
        //参数4:是否等待指定的方法执行完成
        //功能:在指定的线程中调用指定的方法
        self.performSelector("showImage:", onThread: NSThread.mainThread(), withObject: image, waitUntilDone: false)



单例的创建方式



import UIKit

class ValueManager: NSObject {
    
//    保证当前这个类只能创建出一个对象,而且这个对象必须defalutManager去拿到
//    拿到当前这个类唯一的对象
    static let defalutManager = ValueManager()
    
//    构造方法私有化
    private override init() {
        
    }
    
//    2.声明一个属性的类型是需要传的值的类型
    var sendValue = ""
}



网友评论

      本文标题:总结:记不住的代码9.20

      本文链接:https://www.haomeiwen.com/subject/vyvoettx.html