iOS 获取定位状态CLAuthorizationStatus的枚举

ClAuthorizationStatuse枚举是定位的时候关于授权状态的枚举: public enum CLAuthorizationStatus : Int32 {          // User has not yet made a choice with regards to ...

2017-07-28 11:26:35

阅读数 630

评论数 0

Swift CocoaPod导入框架报错

导入框架报错: Pods written in Swift can only be integrated as frameworks; add 'use_frameworks!' to your Podfile or target to opt into using it. The swif...

2017-07-27 14:03:28

阅读数 437

评论数 0

iOS tableView滑动卡顿的问题之一

修改前计算cell高度的代码 let data = NSData(contentsOf: URL(string: self.model?.details?[indexPath.row-2] ?? "")!) guard data != nil ...

2017-07-26 23:36:47

阅读数 852

评论数 0

iOS 多线程在项目中的应用场景(一)

获取线上版本号是一件很耗时的操作,所以开辟一个子线程,代码如下 //检测新版本 //说明:开辟子线程运行耗时代码块,然后在主线程中刷新和显示 dispatch_async(dispatch_get_global_queue(0, 0), ^{ ...

2017-07-20 16:32:50

阅读数 711

评论数 0

iOS 属性修饰符之NSString--copy--strong

这几天项目中出现多处崩溃的问题,究其原因居然是属性修饰符使用不当造成,以前不是很明白他们的用法和带来的后果,只知道闷头使用,今天特意总结列出,以供学习 本篇参考http://blog.csdn.net/qq_18425655/article/details/51373611  感谢 代码: ...

2017-07-20 13:15:15

阅读数 146

评论数 0

iOS block为什么用copy修饰?

block 本身是像对象一样可以retain和release。但是,block在创建的时候,它的内存是分配在栈(stack)上,而不是在堆(heap)上。它本身的作用域是属于创建时候的作用域,一旦在创建时候的作用域外面调用block将导致崩溃。 使用retaim也可以,但是block的retai...

2017-07-20 12:12:01

阅读数 149

评论数 0

iOS 警告 Local declaration of 'XXX' hides instance

Local declaration of 'XXX' hides instance variable   出了一个警告,吓一跳 遇到这种原因,是因为本地变量或函数参数变量同名,原来是定义一个数组的时候名字取成array,把名字改了就好了

2017-07-14 13:28:31

阅读数 127

评论数 0

OC 代理的写法

初出茅庐,代理用的不熟练,但是也感觉到了它的威力所在,之前写代理都是照搬网上代码,想从代码搬运工到开发工程师还是需要自己思考努力,一点一点的做起吧 实现功能:点击cell上的按钮,实现跳转 思路:点击事件写在cell里,控制器遵循cell的代理,事件由代理方法传到出来在控制器中实现; 代码:...

2017-07-13 22:48:56

阅读数 258

评论数 0

Swift 创建控制器时自带xib加载在iOS8系统崩溃的问题

项目中有部分跟随控制器一起创建出来的xib,在iOS8之外的系统运行正常,在iOS8下崩溃,找不到对应关系,一番网上搜索,终于找到解决办法 override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) {...

2017-07-13 22:29:36

阅读数 643

评论数 0

iOS 分析iOS设备导出的崩溃信息

Exception Type:  EXC_CRASH (SIGKILL) Exception Codes: 0x0000000000000000, 0x0000000000000000 Exception Note:  EXC_CORPSE_NOTIFY Termination Reason...

2017-07-13 22:16:30

阅读数 777

评论数 0

iOS 提供一种检测新版本的方法

app升级,客户不知道,只靠前方运营人员是远远不够的,最近也给加了个升级提示,在此记下,一同学习 //MARK:查看新版本 - (BOOL)checkVersion { NSString *newVersion; NSURL *url = [NSURL URLWithStrin...

2017-07-13 22:13:17

阅读数 171

评论数 0

获取iOS设备的唯一标识

考虑到之前苹果提供的各种方法随着系统版本的更新都被淘汰掉了,在网上找到了一种方法:利用keychain和UUID永久获得设备的唯一标识。 这里使用的一个第三方库,导入之后方便项目中使用 SAMKeyChains //保存一个UUID字符串到钥匙串: CFUUIDRef uuid = CFUUI...

2017-07-10 18:17:12

阅读数 169

评论数 0

OC 设置导航栏的全局返回按钮,去掉文字

前天为满足UI设计需求,所有导航栏左上角的返回按钮只显示一个三角返回图标,去掉文。 具体实现是,在基类的导航控制器中做如下设置:   #import "CLBaseNavController.h" @interface CLBaseNavControl...

2017-07-05 23:05:43

阅读数 1445

评论数 1

iOS cell与cell.contentView的区别

开发中遇到的一个布局问题,cell上添加一个imageView显示图片,cell的高度跟随image的高度,但是image的位置始终不在预期的位置; goodsImage = UIImageView() goodsImage.image = UIImage.ini...

2017-07-05 11:36:57

阅读数 1734

评论数 0

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