ios做推送功能时,最烦得就是各种证书的问题,以前自己做的时候经常要反复搞那些证书搞好几遍才能成功,现在发现归根到底都是appid这个东西搞错了,做个笔记记下来,以免忘了。首先是程序里面注册推送的变化,ios8之后改了注册方法,用此方法注册if ([[[UIDevice currentDevice]...
分类:
移动开发 时间:
2014-12-17 15:58:16
阅读次数:
191
iOS6自动布局入门–AutoLayout(转)标签:杂谈目前为止,即使你的界面设计是在合理的复杂度内,你也必须要为之写许多代码来适应变化的布局。现在我相信你会很高兴听到这种情况将不会发生了-对于iPhone与iPad IOS6 带来了一个非常了不起的特征:自动布局。自动布局不仅能给你的应用带来各种...
分类:
移动开发 时间:
2014-12-17 12:21:32
阅读次数:
157
在iOS8之前用UIActionSheet和UIAlertView来提供按钮选择和提示性信息,比如UIActionSheet可以这样写:
UIActionSheet *actionSheet = [[UIActionSheet alloc]
initWithTitle:@"title,nil时不显示"...
分类:
移动开发 时间:
2014-12-15 21:47:39
阅读次数:
240
数据库基础知识:plist:writetoFile,条件:只有一个对象拥有这个方法,才能使用plist存储,而且自定义对象不能用plist存储Preference:偏好设置存储:NSUserDefault存储,好处:不需要关心文件名,快速存储,底层:就是用一个字典做存储.坏处:在iOS8之前,都必须...
分类:
移动开发 时间:
2014-12-15 01:25:27
阅读次数:
281
随apple大屏手机的问世,屏幕适配问题被堆到风口浪尖,对于代码画UI的同学无疑是个噩梦。在上班闲暇之余,学习了autolayout;autolayout从iOS6开始使用,因为各种坑,只有一些advancedcoder们所用,但现在autolayout今非昔比了。学习的必要性也越发强烈。 a...
分类:
其他好文 时间:
2014-12-15 00:10:30
阅读次数:
246
环境:xcode6,iphone 4s simulator with iOS8.0一、功能界面介绍1.1 应用启动进入联系人列表页面,数据为模拟数据,来源与一个plist文件:1.2 点击右上角当+按钮时,进入添加页面,页面跳转采用UINavigationController,该页面上左上角当取消按...
分类:
移动开发 时间:
2014-12-14 01:55:59
阅读次数:
367
1开发环境是xcode6 ipad3真机 ios8.1.1越狱需要添加以下代码,否则真机测试没有外音,只有耳机NSError*setCategoryError=nil; [[AVAudioSessionsharedInstance]setCategory:AVAudioSessionCategory...
分类:
其他好文 时间:
2014-12-13 16:23:26
阅读次数:
92
iOS7可以下载没有任何问题,iOS8发现挂在官网上的企业版的app点击了提示是否安装应用程序,但是确认以后没有反应,找了很久,都没有发现问题。后来查看了的device console发现安装的时候出现LoadExternalDownloadManifestOperation: Ignore man...
分类:
移动开发 时间:
2014-12-12 23:32:43
阅读次数:
212
当你的项目中有IOS 8 的Today Extension项目时,执行
$ pod install 不会报错,也能生成项目workspace,但是在Today
Extension项目里引用头文件#import "AFNetworking.h"#import "UALogger.h"
修改 viewDidLoad函数如下:- (void)viewDidLoad {
[s...
分类:
移动开发 时间:
2014-12-12 19:16:25
阅读次数:
652
iOS8以前,我们设置键盘为UIKeyboardTypeNumberPad类型的,我们就不太容易输入字母或者其他的。
iOS8以后,由于支持了第三方输入法,就算设置键盘为UIKeyboardTypeNumberPad类型的,我们随便切换下就很容易输入其他字母啦。
为了解决这样的问题,我们对InputHelper进行优化,这样以后我们就不用为这样的小问题浪费时间了。
常见的小问题还有,评论字数...
分类:
移动开发 时间:
2014-12-12 15:00:34
阅读次数:
226