- 博客(21)
- 收藏
- 关注
原创 获取xib中控件的frame
var lineWidth:CGFloat? override func layoutSubviews() { super.layoutSubviews() self.contentView.setNeedsLayout() self.contentView.layoutIfNeeded() if let vie
2016-04-18 16:36:25 654
原创 swift重载
1.重载只有一个参数的函数,需要加private修饰2.重载多个参数的函数,必须保证至少有一个参数名不同 错误:OC中不支持函数重载method"performOperation"with Objective-c selector"performOperation:"conflicts with previousdeclaration with the same Obejcti
2016-04-13 11:00:01 399
原创 tableview中的手势冲突
实现gesture的代理方法:func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldReceiveTouch touch: UITouch) -> Bool { if touch.view?.superview is OrderDetailGoodsCell {
2016-04-11 20:04:03 306
原创 kvc nil的问题
if self.valueForKey(key)?.type === value?.type { print("NOTEQUALCLASS") }else if value === NSNull() { print("NULL") }else if value === nil { p
2016-04-01 15:59:14 299
转载 ios null
在iOS开发过程中经常需要与服务器进行数据通讯,Json就是一种常用的高效简洁的数据格式。问题现象但是几个项目下来一直遇到一个坑爹的问题,程序在获取某些数据之后莫名崩溃。其实很早就发现了原因:由于服务器的数据库中有些字段为空,然后以Json形式返回给客户端时就会出现这样的数据:?1"somevalue":null
2016-03-31 21:52:11 232
原创 支付宝回调
为了防止支付成功后 回调发生网络错误需要在支付的时候设置回调url,我们的解决方式是在发起支付前,创建一个订单,将订单号与服务器地址拼接设置为支付宝的回调url,支付宝支付成功后,访问服务器的回调地址
2016-03-26 16:03:13 574
原创 swift 添加属性
extension UIButton { private struct AssociatedKeys { static var indexPath:NSIndexPath? } var indexPath: NSIndexPath? { get { return objc_getAs
2016-03-24 22:18:59 457
原创 kvc赋值
在使用kvc给model赋值的时候,有时候会发现model并没有赋值成功,整个model的支值都为空,其实是因为model的某些属性类型与获取的数据类型不一致造成的
2016-03-22 21:54:35 276
原创 collectionheaderview
collectionview不像tableview那样,有tableheaderviewcollectionview若想实现collectionviewheaderview就必须实现 viewForSupplementaryElementOfKind kind: String, atIndexPath indexPath方法,通过创建页眉来实现,实现前必须要注册,否侧会crash设置其他
2016-03-21 22:09:15 565
转载 Alamofire json Alamofire2.0使用
http://www.jianshu.com/p/dd71e15df5d0 Alamofire.request(.GET, "http://www.douban.com/j/app/radio/channels").responseJSON { (request, response, result) -> Void in let dic:NSD
2015-12-18 09:51:14 583
转载 -bash: pod: command not found
http://www.jianshu.com/p/f79cd5256531升级10.11后,运行pod命令出现:-bash: pod: command not found解决办法:sudo gem install -n /usr/local/bin cocoapods之后pod命令可以使用了。如果pod update / pod install 卡在:
2015-12-17 19:54:52 246
转载 CocoaPods安装Alamofire Xcode7.1
http://my.oschina.net/u/2500207/blog/523982在已经安装了CocoaPods的前提下,cd项目所在目录,创建Podfile文件touch Podfile然后编辑Podfile文件open -e Podfile在打开的Podfile文本编辑器里输入source
2015-12-17 16:45:27 383
原创 Nil is incompatible with return type ...
swift中不能直接将 nil 做为 返回值或者参数返回值或者参数的类型必须是对应的当想让 nil 做为参数的时候 需要用到 optional types 可选类型在不使用optional的情况下声明函数: func dosome(name:String) { print(name) }调用函数:self.dosome(n
2015-12-17 09:10:57 3212
原创 is as
is操作符可以判断一个实例是否是某个类的类型as?将其转换为目标类型的可选类型,能够成功则转换,不成功则返回nil。as?操作符是在不确定是否类型转换能够成功情况下使用,如果成功转换结果是可选类型。如果我们能够确保转换一定成功,可以使用as!操作符在转换的同时进行隐式拆包。
2015-12-15 16:28:09 363
原创 查看.pub文件
.pub文件在.ssh内 .ssh文件为隐藏文件 命令 defaults write com.apple.finder AppleShowAllFiles YES 显示隐藏文件此时 ls 仍看不到.ssh文件 不用管,直接命令 cd .ssh就能进入目录命令 cat id_rsa.pub 查看文件内容
2015-12-10 10:32:40 5251
原创 cannot assign value of type
直接对字典取值 jsonData["data"] 会出现此错误正确写法:self.contentStr = jsonData["data"] as! String
2015-12-10 10:03:46 5604
原创 ios 9 http配置
info.plist 添加 App Transport Security SettingsApp Transport Security Settings 下 添加 键为Allow Arbitrary Loads 值为boolean类型 YES
2015-12-10 09:39:01 263
原创 Call can throw but it is not marked with try
错误原因:let dic = NSJSONSerialization.JSONObjectWithData(datas!, options: .MutableContainers)正确写法: do { let jsonData = try NSJSONSerialization.JSONObjectWithData(datas!,
2015-12-09 18:22:22 772
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人