
移动互联网前端开发-iOS
zhao520wei
这个作者很懒,什么都没留下…
展开
-
枚举使用误区--iOS开发
用枚举的时候里面不能再套一层枚举,这就需要通过这个枚举(用一个中间值)过渡到另外一个枚举每次取得时候也要通过这个中间值来取原创 2015-05-16 10:01:43 · 389 阅读 · 0 评论 -
NSUerDefault setValue 和setObject
这两种都是可以的,但是 如果你在某个地方对同一个key setValue:nil for:Key 那就会把 NSUserDefault中的这个key给清除掉,(比较老的版本会出现概率大),所以尽量 用setObject 比较保险原创 2018-04-28 15:28:45 · 742 阅读 · 0 评论 -
iOS中键盘显示与隐藏的套路模版
/** * 键盘的显示 \ 隐藏 */- (void)keyboardWillShowHandler:(NSNotification *)notification{ NSDictionary * userInfo = notification.userInfo; CGRect frameEndUserInfo = [userInfo[UIKeyboardFrameEndUs原创 2017-10-19 09:57:17 · 355 阅读 · 0 评论 -
调试别人bug的小技巧
1.尽量多去打断点,看看参数的值,如果对于有操作连续性的,如果对于一个类无法下手,就对这个类的所有(或者大部分)代码打上断点,这样能更方便你了解代码的脉络2.通过NSLog来帮助我们更快的定位问题3.通过注释代码来快速的定位问题,原则:先注释大的代码块,看效果,如果对的,在注释小的代码块原创 2017-10-19 09:51:37 · 351 阅读 · 0 评论 -
UITableView 有时不能使用缓存池的情况
UITableViewl 中如果对某个cell中有操作,比如改变cell的高度,这个时候就不能使用缓存池,而是每次都去创建新的原创 2017-10-19 09:38:20 · 309 阅读 · 0 评论 -
iOS中由于代理没有释放导致的crash
在一个对象中,如果这个对象创建的非常多 一定要复写 dealloc ,在其中把代理置为nil 否则容易产生crash,调试的时候不容易发现,不是某一次出现,而是多次重复之后会出现,并且概率很大 所以正常的编码习惯是,所有有代理的对象,不仅要用weak,而且还有在dealloc中把self.delegate = nil,原创 2017-10-19 09:34:48 · 1129 阅读 · 0 评论 -
Cordova插件之友盟统计
本插件包括友盟的基本统计功能,也就是只需在 didFinishLaunchingWithOptions中写的东西还包括深度统计,统计每个页面的情况本项目时ionic的项目 在插件中监听每个页面的跳转太为难了,但是在app.js 中就能更具angular 的路由机制来调用插件中的不同方法,来实现页面的统计具体代码(app.js中的):if(window.cordova && window.cordo原创 2015-10-19 11:04:58 · 4473 阅读 · 0 评论 -
codova的百度地图sdk插件
本博客主要说明的是iOS端掉用百度sdk的流程 去百度官网下载百度sdk 和获取一个key (具体可见百度地图sdk官网说明)插件的流程是 一个js 位于www目录下面 在项目中可以通过这个js来调用你的插件的东西,具体代码如下:var exec = require(‘cordova/exec’);module.exports = { baiduMapView: function(arr,原创 2015-10-19 09:58:29 · 2475 阅读 · 0 评论 -
MVC和MVVM的区别和联系
本文转自 cocoaChina http://www.cocoachina.com/ios/20150526/11930.htmlMVC任何一个正经开发过一阵子软件的人都熟悉MVC,它意思是Model View Controller, 是一个在复杂应用设计中组织代码的公认模式. 它也被证实在 iOS 开发中有着第二种含义: Massive View Cont转载 2015-05-28 12:29:55 · 8404 阅读 · 0 评论 -
在这里给大家推荐一款特别好用的、对UITextField输入内容的限制的类--WTReTextField
这个类是通过一个正则表达式对UITextField的输入内容限制,它给UITextField新增一个属性pattern来实现边输入边检测,用起来非常棒原创 2015-05-16 10:22:52 · 776 阅读 · 0 评论 -
containsString和rangeOfString
containsString 仅仅只能在iOS8中有,iOS7和iOS7以下用rangeOfString来代替,containsString功能比较简单、单一。但是rangeOfString功能比较复杂,它能遍历整个字符串,里面的options可以有好多情况,具体这里就不枚举了,还有待range 的,可以根据者些串的某些已知的字符来定位,前提是你能保证整个长串中有些字符你能确定!!!!!原创 2015-05-16 10:13:29 · 1662 阅读 · 0 评论 -
Xcode导入静态库有时会出现莫名其妙的问题
当静态库出现问题时可以先把静态库删除掉在从新添加一边原创 2015-05-16 10:04:13 · 340 阅读 · 0 评论 -
Mac OS 中 NSTableView 加载更多控件的封装
iOS中 UITableView 是继承于 UIScrollView 的 二 Mac OS 中NSTableView 是继承NSControl 的, 所以 利用偏移量监听实现不了但是 NSTableView是如何实现滑动了, 和NSScrollView的组合来实现的 利用 [[NSNotificationCenter defaultCenter] addObserver:self ...原创 2018-09-27 16:21:57 · 796 阅读 · 0 评论