- 博客(227)
- 资源 (18)
- 收藏
- 关注
转载 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
转载 GCD使用经验与技巧浅谈
前言GCD(Grand Central Dispatch)可以说是Mac、iOS开发中的一大“利器”,本文就总结一些有关使用GCD的经验与技巧。dispatch_once_t必须是全局或static变量这一条算是“老生常谈”了,但我认为还是有必要强调一次,毕竟非全局或非static的dispatch_once_t变量在使用时会导致非常不好
2015-05-06 08:34:14
894
原创 xcode中ineligible devices的注意事项
今天公司的同事在安装虚拟机后识别设备出现了ineligible devices的情况,排查问题了很久,才弄好,现在总结一下经验有可能导致ineligible devices的问题1.证书不对2.iPhone手机的版本大于xcode版本3.xcode版本过低4.系统Deployment Target的版本号大与iPhone手机的版本号经验总结,慢慢提高...
2015-04-14 17:23:02
2505
转载 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
1868
原创 UIAutomation的初步学习记录
What Is UI Automation?1.UIKit应用自动化测试2.Touch based3.应用于iPhone, iPod touch and iPhone Simulator4.集成于Instruments5.Accessibility based6.JavaScript自动化脚本How to Automate an Applicat
2015-03-19 15:32:29
1741
转载 LLDB调试命令初探
如果你在平时的开发中从未使用过调试器,那你恐怕不知道一个调试器的作用有多大。你可能只满足于通过printf或者NSLog输出信息用于调试。但你只要试着尝试在调试中开始使用调试器LLDB,你会马上感受到调试器给你带来的便利。LLDB是LLVM下的调试器。Xcode从4.0开始编译器开始改用LLVM,相应的调试器也从gdb改为LLDB。而从 Xcode5.0开始所有工程也被自动设置为使用LLD
2015-03-18 14:08:56
612
转载 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
2546
转载 dSYM 文件分析工具
来到新公司后,前段时间就一直在忙,前不久 项目 终于成功发布上线了,最近就在给项目做优化,并排除一些线上软件的 bug,因为项目中使用了友盟统计,所以在友盟给出的错误信息统计中能比较方便的找出客户端异常的信息,可是很多像数组越界却只给出了 *** -[__NSArrayM objectAtIndex:]: index 50 beyond bounds [0 .. 39]' 这类错误信息,如
2015-02-09 15:58:44
813
转载 【原】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
2434
转载 细说UIScrollView上的Touch 事件
1 开篇最近在项目中遇到一个 需求就是在一个可以左右拨动的页面上,添加一些交互功能,比如说点击某个页面会有文字变化,图片变换,最后有比较特殊的需求是做个像slider功能的可以拖动的按钮,并且有吸附功能,即当滑动停止在两个图标间的时候,可以滑向离自己比较近的图标。(PS:本人是新手,哈哈,高手就全当路过吧),一看到的时候觉的没什么问题,很简单的不就是一个scrollview+tou
2015-02-01 19:35:24
830
转载 最新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
1383
转载 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
1126
转载 code sign中no identities from Profile的解决方法
1.在Xcode的Targets下的General中点击fix修复。2.在原来的电脑上面的钥匙串中,将证书以.p12的格式导出,添加打新的电脑上双击打开,在安装provision文件,应该就OK了。
2014-12-22 11:16:10
1645
转载 User Defined Runtime Attributes
User Defined Runtime Attributes 是一个不被看重但功能非常强大的的特性,它能够配置一些你在interface builder 中不能配置的属性。当你希望在IB中作尽可能多得事情,这个特性能够帮助你编写更加轻量级的viewcontroller。1.如何使用当你使用interface builder是点击任意一个控件,转换到identity Ins
2014-12-20 10:42:58
1155
转载 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
794
原创 问题 Supported orientations has no common orientation with the application 解决方案
今天运行其他的项目里的target,发现出现了这样的问题,解决方法就是查看一下,项目是否支持,设置的方向,就可以解决了
2014-12-11 15:10:34
7133
原创 解决SVN被锁的问题
今天工作的时候在操作svn的时候,遇到了这样的情况,后来上网查了查,发现是SVN被锁了,解决方案就是 Action->cleanup 项目即可
2014-12-10 20:38:33
1621
转载 应用启动时发生“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
7262
转载 苹果所有常用证书,appID,Provisioning Profiles配置说明及制作图文教程(精)
holydancer原创,如需转载,请在显要位置注明:转自holydancer的优快云专栏,原文地址:http://blog.youkuaiyun.com/holydancer/article/details/9219333概述:苹果的证书繁锁复杂,制作管理相当麻烦,今天决定重置一个游戏项目中的所有证书,做了这么多次还是感觉很纠结,索性直接记录下来,日后你我他查阅都方便;
2014-12-02 17:14:07
781
原创 使用version做SVN管理.a无法上传的问题解决方案
用VERSIONS做SVN管理,结果发现.a文件在VERSIONS时根本不显示,翻了一遍菜单才发现VEIW->SHOW IGNORED ITEMS选中找到没有上传的.a 添加add 就可以了
2014-11-25 18:08:31
1180
原创 关于AFNetWorking 下载进度 显示"The operation couldn’t be completed. Is a directory" 的bug处理
NSURL *URL = [NSURL URLWithString:@"http://cdn.sencha.com/ext/gpl/ext-4.2.1-gpl.zip"]; NSURLRequest *request = [NSURLRequest requestWithURL:URL]; //下载请求 AFHTTPRequestOperation *operat
2014-11-24 22:54:48
1843
转载 【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
转载 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
1576
转载 IOS Layer的使用(阴影)
CALayer(层)是屏幕上的一个矩形区域,在每一个UIView中都包含一个根CALayer,在UIView上的所有视觉效果都是在这个Layer上进行的。CALayer外形特征主要包括:1、层的大小尺寸2、背景色3、内容(可以填充图片或者使用Core Graphics绘制的内容)4、矩形是否使用圆角5、矩形是否有阴影Layer有很多种
2014-10-28 17:54:17
1078
转载 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
1132
原创 解决[[NSFileManager defaultManager] contentsOfDirectoryAtPath 方法获取不到数据的bug
在说这个问题之前,必须先解释一下,我们在引入工程的时候,xcode会给我们3个选项1.Copy items if needed主要是说明,是否要将文件拷贝到工程所在目录。如果不选中,而且该库文件不在工程目录下,引入文件的时候就仅仅是引入逻辑链接,不拷贝文件。(如果库文件移动,则可能在编译工程的时候出错)如果选中,则将该文件拷贝到工程目录下(系统推荐的
2014-10-24 10:21:01
3165
转载 判断是不是中文,判断手机号码,计算字符串长度
// 正则判断手机号码地址格式- (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
1478
转载 NSBundle
iphone跬步之--NSBundle1.获取app的info.plist详细信息版本号:Bundle version NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"];应用标识:Bundle identifierNSStrin
2014-10-23 09:27:23
767
原创 <图形图像,动画,多媒体> 读书笔记 --- AirPlay
AirPlay技术是之前一直没有接触过的技术,正好这次做一个笔记共用:1.可以通过AirPlay将iOS和MAC设备上的视频或音频输出到高清电视上或高保真音响2.可以通过AirPlay将iOS和MAC设备屏幕镜像显示到高清电视上3.可以通过AirPlay将iOS和MAC设备屏幕与高清电视实现双屏幕显示AirPlay对能够播放的媒体编码有要求1.音频数据采用A
2014-10-16 22:32:01
1679
原创 <图形图像,动画,多媒体> 读书笔记 --- 录制与编辑视频
使用UIImagePickerController 进行录制#import "ViewController.h"#import #import @interface ViewController ()- (IBAction)videoRecod:(id)sender;@end@implementation ViewController- (void)viewDid
2014-10-14 23:15:45
1767
转载 ios开发时,在Xcode中添加多个targets进行版本控制
在ios开发时,我们经常会遇到对同一个app开发多个版本(Pro、Lite、Free)的情况,这里就涉及到xcode里通过添加多个targets来进行版本控制的问题了,下面就简单说明一下: 点击左侧的工程名称,右侧会出现PROJECT和TARGETS,点击你现在的target,假如叫A,右键弹出菜单中,选择Duplicate,复制一个相同的target,复制的target一般叫A
2014-10-13 22:41:34
1411
原创 <图形图像,动画,多媒体> 读书笔记 --- 视频
1.AVI文件AVI是音频视频交错的英文缩写,它是微软公司开发的一种符合RIFF文件规范的数字音频与视频文件格式,是将音频与视频同步组合在一起的文件格式,他对视频文件采用了一种有损压缩方式.2.WMV文件WMV也是微软公司推出的一种流媒体格式,在同等视频质量下,WMV格式的体积非常小,因此很适合在网上播放和传输.3.RMVB文件RMVB是一种视频文件格式,RMV
2014-10-12 11:29:19
1329
转载 iOS非ARC的项目内存管理细节详解
内存管理时相关的配置当我们把将非ARC的内存管理都管理好后,发现在做有些操作的时候内存还是在一直的缓慢增加,比如做一个最简单的随机数UITableView的显示与滑动,进行内存管理后,不应该出现内存增加的,但是一直滑动内存就一直缓慢的往上增加的情况。这时候我们可以检查下看这里的属性是否打勾:或者检测app一启动时控制台有没有立即输出下列这句话
2014-10-09 21:52:28
948
转载 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
3990
转载 IOS疯狂基础之输入限制—手机号,金额
#define myDotNumbers @"0123456789.\n"#define myNumbers @"0123456789\n"以下代码放在 shouldChangeCharactersInRange 代理方法中 可以限制金额格式 6位整数 2位小数//================================
2014-10-06 19:59:20
1340
原创 <图形图像,动画,多媒体> 读书笔记 --- 力学行为特性
UIKit力学行为包含了:重力(UIGravityBehavior),碰撞(UICollisionBehavior)
2014-10-01 22:27:37
1036
转载 ASIHTTPRequest Unable to create request (bad url?) Error
一般都是因为url的参数列表中 含有不符合url格式的字符,需要用到 : - (NSString *)stringByAddingPercentEscapesUsingEncoding:(NSStringEncoding)enc; enc 用 NSUTF8StringEncoding 就可以了。 注意,不
2014-09-30 14:29:53
1254
自定义MPVolumeView
2014-06-25
iOS中加入iAD和ADMOB广告
2014-02-17
GIFViewDemo
2014-01-12
iOS中对字典进行排序
2014-01-04
iOS设计模式之原型模式
2013-12-31
iOS 国际化 demo
2013-12-30
动画闪屏---启动图片区分中英文环境DEMO
2013-12-30
Plist 动态写入DEMO
2013-12-30
iOS中GIF的制作
2013-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人