- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 iOS APNS推送 离线语音播报,仿支付宝收款到账提醒
使用UNNotificationServiceExtension实现iOS语音播报功能,支持离线语音播报,解决了15.0以后播报断断续续的问题;及真机测试不播报问题修复;
2023-08-08 16:42:11
872
2
Foundation和CoreFoundation间的转换
ARC下的内存管理 ARC的诞生大大简化了我们针对内存管理的开发工作,但是只支持管理 Objective-C 对象, 不支持 Core Foundation 对象。Core Foundation 对象必须使用CFRetain和CFRelease来进行内存管理。那么当使用Objective-C 和 Core Foundation 对象相互转换的时候,必须让编译器知道,到底由谁来负责释放对象...
2014-07-12 16:58:12
226
IOS7.1 企业应用 证书无效解决方案
IOS7.1 企业应用 证书无效解决方案 1. 方案一http://blog.youkuaiyun.com/zhaoxy_thu/article/details/21133399 2.方案二使用dropBox 3.方案三 (个人认为这种是比较有好的)http://fir.im...
2014-07-11 12:15:44
262
原创 学习网址
其一:http://blog.devtang.com/blog/2012/12/02/use-cocoapod-to-manage-ios-lib-dependency/
2013-07-09 18:27:22
164
原创 IOS开发经验总结(二)(转发)
IOS开发总结 by mhmwadm (感谢mhmwadm,虽然不知道是水)2013/4/101 XCode快捷键 42 Objective-C 42.1 代码混编 42.2 代码中字符串换行 52.3 不要调用[super release] 52.4 判断一个字符串是否包含另一个字符串: 52.5 没有用到类的成员变量的,都写成类方法 52.6 catego...
2013-05-28 16:06:27
265
原创 iOS开发经验总结(一)
软件开发方面1. 在每个页面的入口和出口(一般是viewDidLoad和dealloc)打上日志,可以了解用户的操作流程,并查出页面在关闭时是否销毁了相应的对象。2. 定时器NSTimer 需要在一个新线程中运行,否则UI操作会阻塞定时器。3. 需要为定时器所在的线程设置NSRunLoop,否则定时器可能不会动。4. 如果在线程中设置了NSRunLoop,需要在...
2013-05-28 09:41:50
184
原创 iOS 使用的SQLite下载地址
MesaSQLite下载:http://www.macupdate.com/app/mac/26079/mesasqlite
2013-04-29 17:37:30
232
原创 Building a Jabber Client for iOS: Server Setup
学习网址:http://mobile.tutsplus.com/tutorials/iphone/building-a-jabber-client-for-ios-server-setup/
2013-04-24 18:42:26
146
原创 Xcode常用的快捷键
Xcode快捷键 Command + Shift + E :扩展编辑器Command + [ :左移代码块Command + ] :右移代码块Tab :接受代码提示Esc :显示代码提示菜单Ctrl + . (句点):循环浏览代码提示Shift + Ctrl + . (句点):反向循环浏览代码提示Ctrl + / :移动到代码提示中的下一个占位符Co...
2013-04-18 11:01:05
161
原创 AddressBook iOS读取通讯录信息
iphone如许app读取通讯录信息,读取通讯录信息时需要加载AddressBookUI 和AddressBook两个包,具体实现方法如下//////////////////////////////////////////////////////////////////////////////定义通讯录名字为addressbookABAddressBookRef addressBo...
2013-04-15 15:26:53
266
原创 MFMessageComposeViewController发送短信
MFMessageComposeViewController 点击cancel 或者发送 键盘不出现//////////////////////////////////////////////////////////////////////////////加载MFMessageComposeViewController- (void)showMessageView{ if...
2013-04-11 13:33:19
215
原创 RESTful HTTP的实践
本文对RESTful HTTP的基础原理做了一个概览,探讨了开发者在设计RESTful HTTP应用时所面临的典型问题,展示了如何在实践中应用REST架构风格,描述了常用的URI命名方法,讨论了如何使用统一接口进行资源交互,何时使用PUT或POST以及如何支持非CURD操作等。相关厂商内容还记得Delphi么?Embarcadero携ER/Studio、RAD Studio XE和...
2013-04-11 12:20:21
196
原创 IOS使用第三方工具(RegexKitLite)实现正则表达式
在IOS应用中,经常要输入数据,然输入数据,就要校验数据的合法性,这是我们很自然的联想到web应用中的正则表达式。然而Cocoa并未支持正则表达式。这是我们可以使用第三方工具(RegexKitLite)来实现正则表达式。 1、下载(RegexKitLite)类库,备用下载地址:RegexKitLite,将RegexKitLite.h/ RegexKitLite.m两个...
2013-04-10 18:19:10
195
原创 iPhone:动态获取UILabel的高度和宽度
在使用UILabel存放字符串时,经常需要获取label的长宽数据,本文列出了部分常用的计算方法。1.获取宽度,获取字符串不折行单行显示时所需要的长度 CGSize titleSize = [aString sizeWithFont:font constrainedToSize:CGSizeMake(MAXFLOAT, 30)];注:如果想得到宽度的话,size的width...
2013-04-09 18:10:26
142
原创 获得通讯录中联系人的所有属性ABAddressBookRef
获得通讯录中联系人的所有属性 ,看代码: ABAddressBookRef addressBook = ABAddressBookCreate(); CFArrayRef results = ABAddressBookCopyArrayOfAllPeople(addressBook); for(int i = 0; i < CFArrayGe...
2013-04-09 13:11:17
152
原创 iOS 绘制直线、矩形、文字的方式
首先,获取上下文CGContextRef context = UIGraphicsGetCurrentContext();画线//设置画笔线条粗细 CGContextSetLineWidth(context, 5.0); //设置线条样式 CGContextSetLineCap(context, kCGLineCapButt); //设置画笔颜色:黑色 ...
2013-04-08 10:35:07
305
原创 iOS 开发小技巧(二)
1、获取全局的Delegate对象,这样我们可以调用这个对象里的方法和变量:[(MyAppDelegate*)[[UIApplication sharedApplication] delegate] MyMethodOrMyVariable];2、获得程序的主Bundle:NSBundle *bundle = [NSBundle mainBundle];Bundle可以理解成一种文...
2013-04-08 09:36:04
163
原创 iOS 开发小技巧(一)
1.取字符串中的某段字符串 [plain] view plaincopyprint? NSString *str =@"12sadfsdf56afsdf"; NSLog(@"%@",str); NSString *thrStr = [strstringByReplacingOccurrencesOfString:@"56"withString:@"88"];NSLog(@"...
2013-04-08 09:27:56
155
原创 IOS导航栏的创建方法
基本思路是:1.创建一个导航栏(UINavigationBar对象)2.创建一个导航栏集合(UINavigationItem对象)3.创建一个左边按钮、一个右边按钮(UIBarButtonItem对象),并实现对应的事件方法4.将导航栏集合添加到导航栏中,设置动画关闭5.把左右两个按钮添加到导航栏集合中去6.在视图中显示当前创建的导航栏=====...
2013-04-07 15:45:08
329
原创 iOS 绘制UIImage的方式
一:在绘制到context前通过矩阵垂直翻转坐标系// uiImage是将要绘制的UIImage图片,width和height是它的宽高 CGContextTranslateCTM(context, 0, height); CGContextScaleCTM(context, 1.0, -1.0); CGContextDrawImage(context, CGRectMake...
2013-04-07 13:03:18
577
原创 理解可变参数va_list、va_start、va_arg、va_end原理及使用方法
在VC++6.0的include有一个stdarg.h头文件,有如下几个宏定义:#define _INTSIZEOF(n) ((sizeof(n)+sizeof(int)-1)&~(sizeof(int) - 1) ) #define va_start(ap,v) ( ap = (va_list)&v + _INTSIZEOF(v) ) //第一个可选参数地址#...
2013-04-07 12:59:39
335
原创 iOS 开发小技巧(三)
1.判断邮箱格式是否正确的代码//利用正则表达式验证-(BOOL)isValidateEmail:(NSString *)email{NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";NSPredicate *emailTest = [NSPredicate predicateW...
2013-04-06 09:21:26
143
原创 iOS开发注意细节
1.在初始化方法的时候,只做初始化操作,不要添加动画等类似操作;2.在使用 delegate 调用方法的时候要判断一下, if ([_delegate respondsToSelector:@selector(accordingCityRefreshList:)]) { [_delegate accordingCityRefreshList:[_cityArray obj...
2013-03-28 12:45:23
160
GHPushTesh.zip
2023-08-09
MailCoreDemo
2016-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人