自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 645

原创 商品秒杀

秒杀活动,为了减少服务器的压力,减少瞬时的连接数需要在抢购时,访问接口设置延时。服务器过载会报:http 502的错误

2016-04-15 18:00:46 289

原创 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 396

原创 tableview中的手势冲突

实现gesture的代理方法:func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldReceiveTouch touch: UITouch) -> Bool {        if touch.view?.superview is OrderDetailGoodsCell {           

2016-04-11 20:04:03 296

原创 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 292

转载 ios null

在iOS开发过程中经常需要与服务器进行数据通讯,Json就是一种常用的高效简洁的数据格式。问题现象但是几个项目下来一直遇到一个坑爹的问题,程序在获取某些数据之后莫名崩溃。其实很早就发现了原因:由于服务器的数据库中有些字段为空,然后以Json形式返回给客户端时就会出现这样的数据:?1"somevalue":null

2016-03-31 21:52:11 226

原创 tableview懒加载崩溃

在带加载中不能设置tableview的headerview,否则会crash

2016-03-26 20:35:32 1162

原创 支付宝回调

为了防止支付成功后 回调发生网络错误需要在支付的时候设置回调url,我们的解决方式是在发起支付前,创建一个订单,将订单号与服务器地址拼接设置为支付宝的回调url,支付宝支付成功后,访问服务器的回调地址

2016-03-26 16:03:13 560

原创 xib创的view修改frame

在view的drawrect方法中修改view的frame修改宽高在控制器中添加设置view的center

2016-03-25 18:58:31 318

原创 swift 添加属性

extension UIButton {        private struct AssociatedKeys {        static var indexPath:NSIndexPath?    }        var indexPath: NSIndexPath? {        get {            return objc_getAs

2016-03-24 22:18:59 450

原创 kvc赋值

在使用kvc给model赋值的时候,有时候会发现model并没有赋值成功,整个model的支值都为空,其实是因为model的某些属性类型与获取的数据类型不一致造成的

2016-03-22 21:54:35 270

原创 collectionheaderview

collectionview不像tableview那样,有tableheaderviewcollectionview若想实现collectionviewheaderview就必须实现  viewForSupplementaryElementOfKind kind: String, atIndexPath indexPath方法,通过创建页眉来实现,实现前必须要注册,否侧会crash设置其他

2016-03-21 22:09:15 554

转载 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 576

转载 -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 239

转载 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 376

原创 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 3210

原创 is as

is操作符可以判断一个实例是否是某个类的类型as?将其转换为目标类型的可选类型,能够成功则转换,不成功则返回nil。as?操作符是在不确定是否类型转换能够成功情况下使用,如果成功转换结果是可选类型。如果我们能够确保转换一定成功,可以使用as!操作符在转换的同时进行隐式拆包。

2015-12-15 16:28:09 354

原创 查看.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 5173

原创 cannot assign value of type

直接对字典取值    jsonData["data"]   会出现此错误正确写法:self.contentStr = jsonData["data"] as! String

2015-12-10 10:03:46 5596

原创 ios 9 http配置

info.plist  添加  App Transport Security SettingsApp Transport Security Settings 下  添加   键为Allow Arbitrary Loads      值为boolean类型    YES

2015-12-10 09:39:01 256

原创 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 760

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除