swift中坑爹的block循环引用
class A: NSObject { var doSth: ((String?) -> ())? } class B: NSObject { init() { &nb … 阅读全文
class A: NSObject { var doSth: ((String?) -> ())? } class B: NSObject { init() { &nb … 阅读全文
NSURLconnect从服务器取出的 NSURLResponse是一个 dictionary,我们要取的是"Content-Length",但是这个字段不是常规的 String,在不同的机型上可能会出现问题。 Content-Length的类型是 NSTag … 阅读全文
比如有两个类,class A 和 class B。 class A { var b = B() function c(obj: AnyObject?){ print("cccc") } } class B{ init(){} function toC(){ p … 阅读全文
比如有一段文字如下: iOS中[UILabel]将部分文字改成[上标]的问题。 需求是将中括号 [] 里面的内容改成上标,变成: iOS中UILabel将部分文字改成上标的问题。 NSMutableAttributedString可以添加一个属性 NSBase … 阅读全文
ATS 全称 App Transport Security,是 iOS 9 引入的一套安全机制,默认行为会强制保证所有的网络请求都使用 HTTPS。相信这个大家都有所了解。 在 iOS 10 中苹果对 ATS 的安全机制更加进步了一层,咱们来聊聊吧。 ATS … 阅读全文
如图所示很简单的一个功能 有一个UITableView,TableViewCell里面包含一个下拉框控件,控件用的是我之前写的一个类似Web端dropdownlist的功能。但是实际使用起来的时候遇到一个问题,就是控件的点击区域不包含在当前UIView里面。 … 阅读全文
let color = UIColor.redColor().CGColor let numComponents = CGColorGetNumberOfComponents(color) if numComponents == 4 { let … 阅读全文
swift项目中总是需要将实体类转换为json格式与服务器进行通讯,之前一直使用拼接字符串的方式,这样就造成了大量的资源浪费,自己动手写了model to json的方法但是是objc的,现项目需要使用swift又懒得重写,于是google找到了一个可以用的库 … 阅读全文
很简单的一段代码如下 + (NSMutableDictionary *)getKeychainQuery:(NSString *)service { return [NSMutableDictionary dictionaryWithObjectsAndKey … 阅读全文
使用swift编写的iOS下载文件的例子,使用了Zip第三方库来解压文件。示例代码是从功能拷贝出来的,有些方法可能会没有。swift下载文件的方法是完整的,见class SapDown // // UpdatingView.swift // CanonPi … 阅读全文