随笔分类 -  iOS开发

1 2 下一页
CocoaPods Setting up CocoaPods master repo无反应时的处理
摘要:Setting up CocoaPods master repo,半天没有任何反应。原因无他,因为那堵墙阻挡了cocoapods.org。。。gitcafe和oschina都是国内的服务器,可以用它们CocoaPods索引库的镜像:$ pod repo remove master$ pod repo add masterhttps://gitcafe.com/akuandev/Specs.git... 阅读全文
posted @ 2015-02-03 10:24 М80メ 阅读(769) 评论(0) 推荐(0)
关于Xcode6 的自定义模板位置
摘要:自定义模板放置位置:Xode6 -> 打开App 后,/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File 下 阅读全文
posted @ 2015-01-26 11:46 М80メ 阅读(203) 评论(0) 推荐(0)
Xcode 升级后,常常遇到的遇到的警告、错误,解决方法(转)
摘要:转自:http://blog.sina.com.cn/s/blog_9564cb6e0101u9lv.html
从sdk3.2.5升级到sdk 7.1中间废弃了很多的方法,还有一些逻辑关系更加严谨了。1,警告:“xoxoxoxo” is deprecated解决办法:查看xoxoxoxo的这个方法的文档,替换掉这个方法即可。2,警告:Declaration of "struct sockaddr... 阅读全文
posted @ 2015-01-23 16:18 М80メ 阅读(586) 评论(0) 推荐(0)
复制View对象
摘要:Mark一下- (UIView*)duplicate:(UIView*)view{ NSData * tempArchive = [NSKeyedArchiver archivedDataWithRootObject: view]; return [NSKeyedUnarchiver unarchiveObjectWithData: tempArchive];} 阅读全文
posted @ 2015-01-22 16:19 М80メ 阅读(311) 评论(0) 推荐(0)
自定义NSLog
摘要:项目中自己搞了一个Log 记录一下.
N年的代码了 还是觉得好用 #ifdef DEBUG#define DLog(FORMAT, ...) fprintf(stderr,"%s:%d--> %s\n",[[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String], __LINE__, [[NSString ... 阅读全文
posted @ 2015-01-22 16:18 М80メ 阅读(90) 评论(0) 推荐(0)
iOS关于本地推送
摘要:不多说 直接上代码
NSDate *now = [NSDate date]; UILocalNotification *reminderNotification = [[UILocalNotification alloc] init]; // 本地消息的时间间隔 [reminderNotification setFireDate: [now dateByAddingTimeI... 阅读全文
posted @ 2014-11-30 14:05 М80メ 阅读(163) 评论(0) 推荐(0)
[转]iOS8 自动调整UITableView和UICollectionView布局
摘要:转自:http://www.cocoachina.com/industry/20140825/9450.html(via:玉令天下的Blog)本文讲述了UITableView、UICollectionView实现 self-sizing cell 布局的知识,以及如何用 InvalidationContext 优化 UICollectionView 布局的更新。背景iOS 越来越人性化了,用户... 阅读全文
posted @ 2014-11-28 14:32 М80メ 阅读(533) 评论(0) 推荐(0)
[转]在Storyboard中使用自定义的segue类型
摘要:转自:http://my.oschina.net/u/728866/blog/92709我们知道segue共有三种类型:push、modal以及custom。如下图:很明显,这三种类型的作用分别是:使用导航栏压进新的视图控制器;模态的加载试图控制器;自定义。今天说的是最后一个,如何使用自定义的segue类型来实现和push类型一样的效果。这真的很简单,比当初学UINavigationContro... 阅读全文
posted @ 2014-11-25 14:10 М80メ 阅读(225) 评论(0) 推荐(0)
iOS 判断来电状态CTCallCenter代码块不执行问题的解决
摘要:项目中需要检测来电状态,使用了CTCallCenter,在AppDelegate中,代码如下:
CTCallCenter *callCenter = [[CTCallCenter alloc] init]; callCenter.callEventHandler = ^(CTCall *call) { if ([call.callState isEqualToS... 阅读全文
posted @ 2014-11-20 20:30 М80メ 阅读(455) 评论(0) 推荐(0)
iOS8下定位问题解决
摘要:项目是以前iOS7的,升级iOS8后,无法成功获取用户位置.后来才发现iOS8 使用定位需要在infoplist文件中加2个key,然后manager需要加一个方法,指定定位授权机制在plist文件里,加入:然后在代码中写上if (IOS_VERSION >= 8) { [_manager requestAlwaysAuthorization]; }
iOS8定位问题解决. 阅读全文
posted @ 2014-11-19 09:46 М80メ 阅读(111) 评论(0) 推荐(0)
常用正则.备份一下
摘要:+(BOOL) isValidateMobile:(NSString *)mobile{ //手机号以13, 15,18开头,八个 \d 数字字符 NSString *phoneRegex = @"^((13[0-9])|(15[^4,\\D])|(18[0,0-9]))\\d{8}$"; NSPredicate *phoneTest = [NSPredicate predic... 阅读全文
posted @ 2014-11-17 16:52 М80メ 阅读(87) 评论(0) 推荐(0)
[转] iOS应用中通过设置VOIP模式实现休眠状态下socket的长连接
摘要:转自:http://blog.csdn.net/missautumn/article/details/17102067如果你的应用程序需要在设备休眠的时候还能够收到服务器端发送的消息,那我们就可以借助VOIP的模式来实现这一需求。但是如果的应用程序并不是正真的VOIP应用,那当你把你的应用提交到AppStore的时候基本上会被苹果Reject. 但是如果你的应用是企业内部发布的或者你只想了解其中... 阅读全文
posted @ 2014-11-15 17:16 М80メ 阅读(533) 评论(0) 推荐(0)
[转]iOS7 后台执行
摘要:[转自:http://esoftmobile.com/2013/06/23/ios7%E7%A8%8B%E5%BA%8F%E5%90%8E%E5%8F%B0%E8%BF%90%E8%A1%8C/]iOS7程序后台运行2013-06-23介绍这次iOS7对程序后台运行进行了加强,但是仅仅是加强而已,要想像Android程序那样自由当然就别想了,苹果这么做主要还是出于电池使用时间考虑,但是这次的加强对... 阅读全文
posted @ 2014-11-15 16:49 М80メ 阅读(196) 评论(0) 推荐(0)
[转]结队开发之多storyboard
摘要:转自Haven's BlogStoryboard的出现,让开发变得像讲故事一样,UI间的关系流程也一目了然。它其实是xib的升级版本,将多个xib统一管理了。任何事都有双面性,Storyboard也有它的缺点。笔者就说说自己的经验,版本管理中,多人修改很容易严生冲突。storyboard中UIViewController太多,找到想要的比较困难(特别是在MBA上)。 这些缺点在结队开发中就会遇见... 阅读全文
posted @ 2014-11-13 13:26 М80メ 阅读(213) 评论(0) 推荐(0)
[iOS] 初探 iOS8 中的 Size Class
摘要:转自:http://www.itnose.net/detail/6112176.html 以前和安卓的同学聊天的时候,谈到适配一直是一个非常开心的话题,看到他们被各种屏幕适配折磨的欲仙欲死,心里真替他们高兴。不过在做到 iPhone 和 iPad 的适配的时候,一个页面需要配置多个 xib 进行开发还是个很头疼的事情。再加上 iPhone6 和 iPhone6 plus 的发布,适配似乎... 阅读全文
posted @ 2014-10-27 20:49 М80メ 阅读(215) 评论(0) 推荐(0)
iOS 后台执行
摘要:转自:http://blog.csdn.net/yujianxiang666/article/details/35996005当App进入到后台时,可以有一段时间做处理工作。或者,对于某些服务,可以长时间运行,比如播放音乐。对于长时间运行的任务,需要在Info.plist添加一行,键为UIBackgroundModes,值为一个数组,可以包含如下几个字符串:audiolocationvoipne... 阅读全文
posted @ 2014-10-27 20:33 М80メ 阅读(317) 评论(0) 推荐(0)
iOS7 毛玻璃效果
摘要:转自:http://prolove10.blog.163.com/blog/static/138411843201391401054305/原图:效果图:实现:首先需要导入Accelerate.framework。然后把两个文件加入到自己的项目中即可。UIImage+ImageEffects.h#import @interfaceUIImage(ImageEffects)-(UIImage*)... 阅读全文
posted @ 2014-10-26 16:18 М80メ 阅读(299) 评论(0) 推荐(0)
iOS 取应用版本
摘要:// 应用网址 返回字典中有多种数据NSString *urlString2 = [NSString stringWithFormat: @"%@", @"http://itunes.apple.com/lookup?id=应用ID"];NSDictionary* infoDict =[[NSBundle mainBundle] infoDictionary];NSString* key =[i... 阅读全文
posted @ 2014-10-15 15:49 М80メ 阅读(138) 评论(0) 推荐(0)
Xcode6 pch文件
摘要:XCode6里, 默认是没有pch文件的,如果我们想使用pch文件,需要手动添加,添加步骤如下 1.在XCode6中是么有pch文件的,如下图 2.创建pch文件 3.配置pch文件 (1)、找工程的Targets->Build Settings->Apple LLVM 6.0 - Language (2)在Prefix Header下面的D... 阅读全文
posted @ 2014-10-15 14:26 М80メ 阅读(367) 评论(0) 推荐(0)
[转]UITableView全面解析
摘要:转自:http://www.cnblogs.com/kenshincui/p/3931948.html#mvc概述在iOS开发中UITableView可以说是使用最广泛的控件,我们平时使用的软件中到处都可以看到它的影子,类似于微信、QQ、新浪微博等软件基本上随处都是UITableView。当然它的广泛使用自然离不开它强大的功能,今天这篇文章将针对UITableView重点展开讨论。基本介绍UIT... 阅读全文
posted @ 2014-09-24 09:39 М80メ 阅读(245) 评论(0) 推荐(0)

1 2 下一页