- 博客(24)
- 资源 (1)
- 问答 (3)
- 收藏
- 关注
原创 读书笔记 之 了解OC 的起源 (Effective Objective - C 2.0)
Objective-C 与C++ , Java 等面向对象的语言类似,若是使用过其中非 OC 的另一种语言,那么就能理解OC 所用的许多范式 与模板。但是感觉语法很陌生是不是?那是因为OC 使用的是“消息结构”(message structure) 而非“函数调用” (function calling)。OC 是Smalltalk 演化来的,smalltalk是消息型语言的鼻祖。
2017-02-24 12:06:29
566
原创 iOS 应用 有了第一批真实用户后,自我总结 。
1,推送在HBB开发过程中,推送是一个让人晕晕 的问题,a,推送sdk 升级后,有些方法并不兼容,也不报错。b,证书更换,24小时生效2,班级圈单张图片展示一张图片的展示跟九宫格的展示不太一样,九宫格的大小其实是确定的,我们取中间的缩略图,单张图片,我们要展示不变形的原图,方案1,就是现在的解决办法,去服务器请求图片是异步
2016-03-04 15:30:11
430
转载 iOS真实网络 监测 RealReachability
iOS实际网络检测框架RealReachability时间 2016-02-29 10:07:41 标哥的技术博客原文 http://www.henishuo.com/ios-realreachability/主题 iOS开发背景网络连接状态检测对于我们的iOS app开发来说是一个非常通用的需求。为了更好的用户体验,我们会在无网络时展现本地或者缓存
2016-03-04 15:20:32
2342
转载 iOS ,不提交审核,修复某些线上bug以及线上更新
限于iOS AppStore的审核机制,一些新的功能的添加或者bug的修复,想做些节日专属的活动等,几乎都是不太可能的.从已有的经验来看,也是有了一些比较常用的解决方案.本文先是会简单说明对比大部分方案,然后会注重阐述基于JSPatch的在线更新机制的设计和实现.对于任何一家有一定用户基础的iOS应用来说,在线更新技术所产生的直接和间接价值都将远远超过100W.理解,并掌握它;实在没有时间,就记住
2016-03-04 15:01:19
3998
转载 iOS 高效添加圆角效果 性能优化 实战讲解
http://www.cocoachina.com/ios/20160301/15486.html
2016-03-01 14:23:42
6772
转载 EXC_BAD_ACCESS的本质详解以及僵尸模式调试原理
http://www.cocoachina.com/ios/20160226/15324.html
2016-03-01 12:11:33
360
转载 iOS开发中如何合理地制造BUG
什么是BUG,简单点说就是,程序没有按照我们预想的方式运行。我比较喜欢把BUG分成两类:Crash掉的没有Crash掉的转自 http://www.cocoachina.com/ios/20160229/14251.htmlhttp://www.cocoachina.com/ios/20160229/14251.htmlhttp://w
2016-03-01 12:04:55
420
转载 iOS 开发 LLDB 调试
转载地址:http://www.starfelix.com/blog/2014/03/17/lldbdiao-shi-ming-ling-chu-tan/LLDB调试命令初探MAR 17TH, 2014如果你在平时的开发中从未使用过调试器,那你恐怕不知道一个调试器的作用有多大。你可能只满足于通过printf
2015-01-16 11:30:04
494
原创 iOS开发 之 懒加载
懒加载1,懒加载 即 延迟处理,在需要的时候才加载(效率低,占用内存小)。所谓懒加载,写的是其get方法. 例如 @property (nonatomic,retain) UITextField *nameTextField; 如果你不 alloc/new这个时候 nameTextField 只是一个指针 不会占用内存 。_ nameTextFiel
2015-01-16 11:24:45
558
原创 iOS开发 kvc kvo 委托代理 协议 通知 简述 和使用场景
kvc: 简单来说, 是存取类属性, 通过字符串来访问对象属性。1、只针对类属性,设置键值对2、设置setValue: forKey:,即forKey只能为类属性3、取值valueForKeykvo: 通过kvc 的方式修改被观察者的属性时,主动通知观察者。1、利用KVC对类属性进行设置2、注册observing对象addObserver:forKeyP
2014-12-01 15:59:56
1570
转载 iPhone屏幕知识点解析
iPhone屏幕知识点解析一、屏幕相关知识点1、屏幕尺寸在显示器世界里,屏幕尺寸都是由屏幕对脚线长度表示的,单位是英寸。比如iPhone4的3.5寸屏就意味着屏幕对角线的长度是3.5英寸。2、分辨率分辨率是任何一款手机产品最重要的参数之一。显示屏是由一个个像素组成的,分辨率可以简单理解成屏幕像素的数目。比如iPhone4的屏幕分辨率为640×
2014-11-13 10:56:45
614
转载 项目经理问:为什么总是只有我在加班 – 挂包袱现象
现象最近和一位项目经理聊天。这位PM之前是个技术大牛,没什么搞不定的东西,而且做事也认真,也卖命。领导没理由不提拔这种牛人。所以,这个项目让这哥们当PM。聊着聊着,这位牛人发出一声感慨,现在的员工不好带啊,每天到了晚上7点,就只剩我和另一个小组长了。项目组10多个人,都跑的精光。我乐了。其实这种情况,我也是碰到过的,在我带的第一个项目,也是类似的情况。我不敢武断的下决定,就
2014-10-10 13:06:40
535
原创 iOS开发 之 搜索
-(void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText{ [[UIApplicationsharedApplication] setStatusBarStyle:UIStatusBarStyleDefault]; searchResults = [[
2014-08-25 17:29:58
540
原创 iOS开发 时间戳时间计算
- (void)viewDidLoad{ [superviewDidLoad]; [NSTimerscheduledTimerWithTimeInterval:1.0target:selfselector:@selector(timeMethod:)userInfo:nilrepeats:YES];}-(vo
2014-07-29 18:14:58
720
转载 iOS iCloud 存储数据
要在应用中启用iCloud,首先要为iCloud使用配置App ID。配置好后,生成授权文件(provisioning profile)并在应用中申请权限(entitlement)。根据应用的数据存储需求,需要申请以下一种或两种权限。iCloud权限键12com.apple.developer.ubiquity-container-identi
2014-07-29 16:28:36
954
转载 IOS之同步请求、异步请求、GET请求、POST请求
1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作,2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行3、GET请求,将参数直接写在访问路径上。操作简单,不过容易被外界看到,安全性不高,地址最多255字节;4、POST请求,将参数放到body里
2014-07-21 15:02:02
487
原创 iOS开发 调用系统发短信 打电话 功能
-(void)smsButton:(UIButton*)sender{ Class messageClass = (NSClassFromString(@"MFMessageComposeViewController")); if (messageClass != nil) { // Check whether the cur
2014-07-15 17:31:03
648
原创 iOS 开发 判断 是否是 第一次登陆
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{ self = [superinitWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { if (![N
2014-07-15 17:23:22
699
原创 iOS开发 导航栏 UINavigationBar 属性
1,给导航栏设置背景图片 [[UINavigationBarappearance] setBackgroundImage:[UIImageimageNamed:@ "nav_bg.png" ]forBarMetrics:UIBarMetricsDefault]; [[UINavigationBarappearance] setTintColor:[UIColo
2014-07-15 17:11:23
730
原创 iOS 简易计算器 纯代码
#import @interface MxlJisuanqiViewController : UIViewController@property (nonatomic,retain)NSString *disStr;@end
2014-07-15 15:54:35
4325
原创 his bundle is invalid . new apps and app updates submitted to the app store must be built with publi
this bundle is invalid . new apps and app updates submitted to the app store must be built with public 必须要用5.11 才能上传
2014-07-15 15:04:39
992
runtime LLDB 之间的关系
2015-01-21
libz.1.2.3.dylib libz.1.2.5.dylib 的区别,求指教
2015-01-15
iOS 开发 页面跳转的 时候 卡卡 的 。。
2014-08-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人