<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 = ""
}
网友评论