
纯转载
文章平均质量分 58
龙炎其实是王老师
总是幻想的原来是这样
展开
-
GCD使用经验与技巧浅谈
前言GCD(Grand Central Dispatch)可以说是Mac、iOS开发中的一大“利器”,本文就总结一些有关使用GCD的经验与技巧。dispatch_once_t必须是全局或static变量这一条算是“老生常谈”了,但我认为还是有必要强调一次,毕竟非全局或非static的dispatch_once_t变量在使用时会导致非常不好转载 2015-05-06 08:34:14 · 896 阅读 · 0 评论 -
xcode:关于Other Linker Flags
原文出自:http://alloc.sinaapp.com/wp/?p=272一、关于Other Linker Flagsxcode中,在“Targets”选项下有Other Linker Flags选项,在这里可以填写xcode链接器的参数,如:-ObjC、-all_load、-force_load等。二、xcode链接器xcode采用的链接器转载 2014-10-28 15:52:34 · 1133 阅读 · 0 评论 -
iOS非ARC的项目内存管理细节详解
内存管理时相关的配置当我们把将非ARC的内存管理都管理好后,发现在做有些操作的时候内存还是在一直的缓慢增加,比如做一个最简单的随机数UITableView的显示与滑动,进行内存管理后,不应该出现内存增加的,但是一直滑动内存就一直缓慢的往上增加的情况。这时候我们可以检查下看这里的属性是否打勾:或者检测app一启动时控制台有没有立即输出下列这句话转载 2014-10-09 21:52:28 · 951 阅读 · 0 评论 -
iOS旋转bug preferredInterfaceOrientationForPresentation must return a supported interface orientation
http://stackoverflow.com/questions/12690963/preferredinterfaceorientationforpresentation-must-return-a-supported-interface-o转载 2014-10-09 10:15:33 · 3995 阅读 · 0 评论 -
ASIHTTPRequest Unable to create request (bad url?) Error
一般都是因为url的参数列表中 含有不符合url格式的字符,需要用到 : - (NSString *)stringByAddingPercentEscapesUsingEncoding:(NSStringEncoding)enc; enc 用 NSUTF8StringEncoding 就可以了。 注意,不转载 2014-09-30 14:29:53 · 1254 阅读 · 0 评论 -
判断是不是中文,判断手机号码,计算字符串长度
// 正则判断手机号码地址格式- (BOOL)isMobileNumber:(NSString *)mobileNum{ /** * 手机号码 * 移动:134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188 * 联通:130,131,132,152,155,156,转载 2014-10-23 14:12:38 · 1482 阅读 · 0 评论 -
NSBundle
iphone跬步之--NSBundle1.获取app的info.plist详细信息版本号:Bundle version NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"];应用标识:Bundle identifierNSStrin转载 2014-10-23 09:27:23 · 767 阅读 · 0 评论 -
IOS疯狂基础之输入限制—手机号,金额
#define myDotNumbers @"0123456789.\n"#define myNumbers @"0123456789\n"以下代码放在 shouldChangeCharactersInRange 代理方法中 可以限制金额格式 6位整数 2位小数//================================转载 2014-10-06 19:59:20 · 1342 阅读 · 0 评论 -
iOS中注册功能的体验探究
通常,移动App的注册功能通常采用手机号码注册或者邮箱帐号注册。不过在国内这样隐私堪忧的环境下,需要手机号来注册会流失不少用户。即便是新浪微博这样的应用,需要绑定手机号也令我不信任。除非是像淘宝、支付宝这样需要手机号来提高安全等级的服务,才能弱化用户的心理障碍。首先,看下手机号码注册。 (注册湖畔)对于手机号码输入框,我们当然要默认使用UIKeyboardTyp转载 2014-09-15 23:37:59 · 711 阅读 · 0 评论 -
layoutSubviews总结
ios layout机制相关方法- (CGSize)sizeThatFits:(CGSize)size- (void)sizeToFit——————-- (void)layoutSubviews- (void)layoutIfNeeded- (void)setNeedsLayout——————–- (void)setNeedsDispla转载 2014-08-28 11:07:56 · 879 阅读 · 0 评论 -
CGContext小记
0 CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文1 CGContextMoveToPoint 开始画线 2 CGContextAddLineToPoint 画直线 4 CGContextAddEllipseInRect 画一椭圆 4 CGContextSetLineCap 设置线条终点形状 4 CGCon转载 2014-09-09 22:30:18 · 479 阅读 · 0 评论 -
[类 NSFetchedResultsController]
引子:NSFetchedResultsController和UITableView集成起来处理数据具有强大的灵活性。首先得到的好处是不需要将数据记录进行分页,不然,按照传统的做法,需要先查询出总的记录,然后再从纪录里面过滤,这样会进行两次操作,对内存消耗很大,处理不好,程序甚至可能崩溃。使用NSFetchedResultsController类不仅简单,还具有更高的性能,这个类自动帮助你记录分页的转载 2014-08-24 01:12:36 · 777 阅读 · 0 评论 -
UIButton文字的一些属性,和font的一些属性
btn.frame = CGRectMake(x, y, width, height);[btn setTitle: @"search" forState: UIControlStateNormal];//设置按钮上的自体的大小//[btn setFont: [UIFont systemFontSize: 14.0]]; //这种可以用来设置字体的大小,但是可能会在将转载 2014-07-31 12:25:02 · 1576 阅读 · 0 评论 -
iOS 基本编码格式转化
iOS中编码转化1.UTF-8转化 NSString *data = @"你好,北京!"; //转换成UTF-8 NSString *dataUTF8 = [data stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSLog(@"%@",dat转载 2014-07-29 17:27:33 · 944 阅读 · 0 评论 -
在presentModalViewController中使用UINavigationController
原文:手上的项目中登陆界面是写在presentModalViewController中的,但是无法使用UINavigationController,后来费了一些时间来弄,可能因为当时思维比较混乱,没有搞定。今天查到了一篇文章,http://www.giser.net/?p=857 惯例 原文录入,避免个人博客died在iOS开发中遇到下面的问题,在pre转载 2014-07-29 00:29:17 · 835 阅读 · 0 评论 -
CocoaPods详解之----使用篇
CocoaPods详解之----使用篇作者:wangzz原文地址:http://blog.youkuaiyun.com/wzzvictory/article/details/18737437转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!一、什么是CocoaPods1、为什么需要Coco转载 2014-07-09 11:15:10 · 2144 阅读 · 0 评论 -
mac下修改hosts
http://jingyan.baidu.com/article/5d368d1e1f16ba3f60c057bf.html转载 2014-06-03 12:39:04 · 682 阅读 · 0 评论 -
Swift Code 介绍
Swift是为Cocoa和Cocoa Touch准备的一种创新型编程语言。编写代码具有交互性及趣味性,语法简洁但具有表现力,apps运行轻便快速。Swift已经为下一代iOS和OS X项目做好了准备,或者直接添加进现有的app中,因为Swift能够与Objective-C相兼容。Swift编程指南《The Swift Programming Language》能够从iBooks Store进行下载转载 2014-06-03 10:37:39 · 1447 阅读 · 0 评论 -
IOS Layer的使用(阴影)
CALayer(层)是屏幕上的一个矩形区域,在每一个UIView中都包含一个根CALayer,在UIView上的所有视觉效果都是在这个Layer上进行的。CALayer外形特征主要包括:1、层的大小尺寸2、背景色3、内容(可以填充图片或者使用Core Graphics绘制的内容)4、矩形是否使用圆角5、矩形是否有阴影Layer有很多种转载 2014-10-28 17:54:17 · 1083 阅读 · 0 评论 -
ios开发时,在Xcode中添加多个targets进行版本控制
在ios开发时,我们经常会遇到对同一个app开发多个版本(Pro、Lite、Free)的情况,这里就涉及到xcode里通过添加多个targets来进行版本控制的问题了,下面就简单说明一下: 点击左侧的工程名称,右侧会出现PROJECT和TARGETS,点击你现在的target,假如叫A,右键弹出菜单中,选择Duplicate,复制一个相同的target,复制的target一般叫A转载 2014-10-13 22:41:34 · 1412 阅读 · 0 评论 -
【IOS】IOS工程自动打包并发布脚本实现
网上看到一个build ios工程并打包的脚本,写的很不错,学习了下,并添加部分注释,方便理解http://blog.youkuaiyun.com/ccf0703/article/details/8588667执行:1. 若当前工程目录为Helloworld,进入上一级目录2. 在终端输入:./ipa-build Helloworld3. 编译完成,会在He转载 2014-11-17 17:50:33 · 895 阅读 · 0 评论 -
Xcode开发技巧之Code Snippets Library
在项目开发中,我们经常可以看到如下所示的代码:@property (nonatomic, copy) NSString *isbatchapprove; @property (nonatomic, copy) NSString *currentResult; @property (nonatomic, copy) NSString *strVersion; @property (nonatom转载 2015-05-10 09:35:58 · 876 阅读 · 0 评论 -
LLDB调试命令初探
如果你在平时的开发中从未使用过调试器,那你恐怕不知道一个调试器的作用有多大。你可能只满足于通过printf或者NSLog输出信息用于调试。但你只要试着尝试在调试中开始使用调试器LLDB,你会马上感受到调试器给你带来的便利。LLDB是LLVM下的调试器。Xcode从4.0开始编译器开始改用LLVM,相应的调试器也从gdb改为LLDB。而从 Xcode5.0开始所有工程也被自动设置为使用LLD转载 2015-03-18 14:08:56 · 613 阅读 · 0 评论 -
iphone最牛判断当前手机网络连接类型wifi-2G-3G-4G-5G
//// 网络类型 typedef enum { NETWORK_TYPE_NONE= 0, NETWORK_TYPE_2G= 1, NETWORK_TYPE_3G= 2, NETWORK_TYPE_4G= 3, NETWORK_TYPE_5G= 4,// 5G目前为猜测结果 NETWORK_TYPE_WIFI=转载 2015-03-17 20:12:30 · 2552 阅读 · 0 评论 -
iOS NSString 计算中英文字符长度
两种方法,都已经测试通过。-(int)convertToInt:(NSString*)strtemp{ int strlength = 0; char* p = (char*)[strtemp cStringUsingEncoding:NSUnicodeStringEncoding]; for (int i=0 ; i<[strtemp lengthOfBytes转载 2015-03-25 10:22:51 · 1871 阅读 · 0 评论 -
dSYM 文件分析工具
来到新公司后,前段时间就一直在忙,前不久 项目 终于成功发布上线了,最近就在给项目做优化,并排除一些线上软件的 bug,因为项目中使用了友盟统计,所以在友盟给出的错误信息统计中能比较方便的找出客户端异常的信息,可是很多像数组越界却只给出了 *** -[__NSArrayM objectAtIndex:]: index 50 beyond bounds [0 .. 39]' 这类错误信息,如转载 2015-02-09 15:58:44 · 816 阅读 · 0 评论 -
iOS中set和get
set方法:-(void)setName:(NSString *)name{ if (_name != name) { [_name release]; [name retain]; _name = name; }}凡是.h里面的带星号变量或者属性的都要在dealloc中rele转载 2014-12-15 17:01:03 · 796 阅读 · 0 评论 -
【原】xcode5.0升级5.1遇到的clang: error: unknown argument: '-fobj-arc'错误
XCODE5.0升到XCODE5.1后LLVM也从5.0升到5.1,工程报下面的错误了:clang: error: unknown argument: '-fobj-arc' [-Wunused-command-line-argument-hard-error-in-future] clang: note: this will be a hard error (cannot be downgr转载 2015-02-06 14:26:32 · 2440 阅读 · 0 评论 -
为iPhone 6设计自适应布局
http://www.cocoachina.com/ios/20141020/9978.html转载 2015-02-05 10:28:16 · 628 阅读 · 0 评论 -
细说UIScrollView上的Touch 事件
1 开篇最近在项目中遇到一个 需求就是在一个可以左右拨动的页面上,添加一些交互功能,比如说点击某个页面会有文字变化,图片变换,最后有比较特殊的需求是做个像slider功能的可以拖动的按钮,并且有吸附功能,即当滑动停止在两个图标间的时候,可以滑向离自己比较近的图标。(PS:本人是新手,哈哈,高手就全当路过吧),一看到的时候觉的没什么问题,很简单的不就是一个scrollview+tou转载 2015-02-01 19:35:24 · 833 阅读 · 0 评论 -
ios学习--openURL的使用方法
openURL的使用方法:view plaincopy toclipboardprint? [[UIApplication sharedApplication] openURL:[NSURL URLWithString:appString]]; 其中系统的appString有:1.Map http://maps.google.com/maps?q=Shang转载 2014-12-25 16:59:53 · 1134 阅读 · 0 评论 -
code sign中no identities from Profile的解决方法
1.在Xcode的Targets下的General中点击fix修复。2.在原来的电脑上面的钥匙串中,将证书以.p12的格式导出,添加打新的电脑上双击打开,在安装provision文件,应该就OK了。转载 2014-12-22 11:16:10 · 1647 阅读 · 0 评论 -
最新Xcode4.5.1新特性——container view控件的用法
在不知不觉中,Xcode4.5.1的正式版本已经在Mac系统中的 App Store中发布了,如图。view控件的用法" title="最新Xcode4.5.1新特性——container view控件的用法" style="margin:0px; padding:0px; border:0px; list-style:none">Xcode4.5.1作为一个工具集合,大家转载 2015-01-29 17:23:17 · 1390 阅读 · 0 评论 -
User Defined Runtime Attributes
User Defined Runtime Attributes 是一个不被看重但功能非常强大的的特性,它能够配置一些你在interface builder 中不能配置的属性。当你希望在IB中作尽可能多得事情,这个特性能够帮助你编写更加轻量级的viewcontroller。1.如何使用当你使用interface builder是点击任意一个控件,转换到identity Ins转载 2014-12-20 10:42:58 · 1157 阅读 · 0 评论 -
应用启动时发生“The network connection was lost.”错误
出现,Error Domain=NSURLErrorDomain Code=-1005 "The network connection was lost." 重启模拟器即可http://segmentfault.com/q/1010000000767411转载 2014-12-02 20:58:02 · 7272 阅读 · 0 评论 -
苹果所有常用证书,appID,Provisioning Profiles配置说明及制作图文教程(精)
holydancer原创,如需转载,请在显要位置注明:转自holydancer的优快云专栏,原文地址:http://blog.youkuaiyun.com/holydancer/article/details/9219333概述:苹果的证书繁锁复杂,制作管理相当麻烦,今天决定重置一个游戏项目中的所有证书,做了这么多次还是感觉很纠结,索性直接记录下来,日后你我他查阅都方便;转载 2014-12-02 17:14:07 · 783 阅读 · 0 评论 -
UIButton使用UIEdgeInsetsMake 图片 标题 位置 排版
原文地址:http://blog.youkuaiyun.com/yanxiaoqing/article/details/7230660默认情况下,不设置的效果,都使居中现实,button为150*150使用以下设置后: [self setTitleEdgeInsets:UIEdgeInsetsMake( 0.0,-backGroundImag.size.width,转载 2014-11-07 09:31:10 · 1578 阅读 · 0 评论 -
mac 下修改host文件
http://www.liubingyang.com/like/host-google-mac.html转载 2014-11-18 17:15:49 · 959 阅读 · 1 评论 -
iOS开发之查找目录
NSArray *path1=NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);//数据所在缓存的绝对路径 NSArray *path2=NSSearchPathForDirectoriesInDomains(NSDesktopDirectory, NSUserDomai转载 2014-07-07 11:28:17 · 1028 阅读 · 0 评论 -
iOS开发 文件操作 S1 V1
出处:http://blog.youkuaiyun.com/forrest_chen/article/details/7561429由于iPhone应用程序的沙箱机制,一个运行在iPhone得app,在安装的时候会为其创建一个目录存放其有关的文件夹,该目录下包含有:1、Appname.app:程序包目录,是一个文件夹,里面包含应用程序本身,程序运行过程中不要对这个目录进行修改,否则转载 2014-07-07 11:25:52 · 683 阅读 · 0 评论