ios dev
SayKingLing
时间会让你知道我的一切
展开
-
ios分析 Crash Log
From:http://wjl4926.blog.163.com/blog/static/97330204201272162313115/当发布到iPhone上的应用程序Crash之后,iPhone会自动生成一个Crash Log(*.crash),这个文件包含了一些有用的调试信息,但对于堆栈,它只记录的函数地址,而无法显示函数名。函数名保存在一个叫dSYM的二进制文件中,即一转载 2012-12-26 11:52:23 · 4809 阅读 · 0 评论 -
Mac nginx PCRE install ngnix
Learn From:http://blog.csdn.net/tuibian001/article/details/6359200装nginx的时候报错:./configure: error: the HTTP rewrite module requires the PCRE library.虽然可以跳过rewrite功能,但是这个功能还是很适用的,网上找了很多方法,都是yum转载 2012-12-28 12:29:38 · 8168 阅读 · 2 评论 -
ios 单元测试方法说明
From : http://www.devdiv.com/forum.php?mod=viewthread&tid=1242541.无条件失败(Unconditional Failure)STFail让测试用例失败STFail(failure_description, ...)参数failure_description 指定你错误消息的格式转载 2013-01-06 18:18:49 · 776 阅读 · 0 评论 -
ios UIPopoverController 用法、内存解析
1.UIPopoverController The UIPopoverController class is used to manage the presentation of content in a popover. You use popovers to present information temporarily but in a way that does not tak原创 2013-01-24 16:26:44 · 2332 阅读 · 0 评论 -
iOS使用外置TTF字体
1.在iOS中,系统的字体满足不了设计要求时,需要使用.ttf或者.odf字体Demo地址使用.ttf字体的方法。将.ttf作为资源文件加入到项目中。并且在项目的XX-Info.plist中加上Fonts provided by application这个属性,这个作为Array,在其item中加入.ttf字体的名字+后缀如2.在项目原创 2013-03-15 12:14:51 · 5323 阅读 · 0 评论 -
ARC与非ARC混合编程
Xcode 项目中我们可以使用 ARC 和非 ARC 的混合模式。如果你的项目使用的非 ARC 模式,则为 ARC 模式的代码文件加入 -fobjc-arc 标签。如果你的项目使用的是 ARC 模式,则为非 ARC 模式的代码文件加入 -fno-objc-arc 标签。添加标签的方法:打开:你的target -> Build Phases -> Compile So转载 2013-04-10 15:56:44 · 1104 阅读 · 0 评论 -
iOS CGD 任务开始与结束
末尾有demo地址1.在Controll中加上一个button12345678910- (void)viewDidLoad{ [super viewDidLoad]; UIButton * tempButton = [UIButton buttonWithType:UIButtonTypeR原创 2013-05-09 09:25:09 · 1048 阅读 · 0 评论 -
ios 将UIView保存Image,依据scale
简单而有效的方法:1、为UIView建立Category#import @interface UIView (saveImageWithScale)- (UIImage *)saveImageWithScale:(float)scale;@end#import "UIView+saveImageWith原创 2013-12-06 23:22:21 · 2949 阅读 · 0 评论 -
iOS 宏定义当前设备的系统版本号,设备的高度、型号等
#define RespondToSel_CurrMode [UIScreen instancesRespondToSelector:@selector(currentMode)]#define iPhone5RealSize CGSizeMake(640, 1136)#define CurrentDeviceRealSize [[[UIScreen mainScreen] cur原创 2013-12-07 09:59:55 · 5476 阅读 · 0 评论 -
在swift 项目中使用objective-c
Demo 源码地址新建立一个Single View Application在Xcode默认生成的ViewController.swift上增加一行日志输出 此项目基础上,新建一个oc 类,并实现它 此时Xcode会提示建立一个项目与之对应的Bridging Header文件,也就是通常所说的swift与oc的桥接文件(注意并不是每新建立一个OC都要建立桥接文件)。 在OC中定义一个打印日志的方法原创 2016-01-23 14:19:38 · 558 阅读 · 1 评论 -
iOS 开发笔记
iOS 开发笔记Temporary exceptions can be configured via your app’s Info.plist file. You have to set the NSAllowsArbitraryLoads key to YES under NSAppTransportSecurity dictionary in your .plist file. Hope原创 2016-01-07 17:09:53 · 2678 阅读 · 0 评论 -
ios 图片加载方式,内存控制,尽量避免使用imageNamed,使用ARC也需要
1.为什么尽量避免使用imageNamed?使用这种方式生成的对象被autorelease之后,图片依然存在于内存,并不会及时回收,并且没有明确的释放方法。如果图像比较大,或者图像比较多,用这种方式会消耗很大的内存。这是为什么?如果对于大量同一图片的复,使用这个方法可行。以这种方式加载的图片会缓存一份在内存中,以后如果发现有同名的图片,则不会再次加载。缺点是这份缓存无法预知释放时间与条原创 2012-12-23 12:34:57 · 3573 阅读 · 0 评论 -
sina demo 说明(官方文档demo)
1.如何让官方demo跑起来?#define kAppKey @"your app_key"#define kAppSecret @"your app_secret"#define kAppRedirectURI @"your app_rederict_uri"上面这三个东西一定要有,否则不行。2.对于sso登陆,如何回到d原创 2012-11-22 12:43:28 · 2925 阅读 · 3 评论 -
ios 中如何应对UIScrollView快速滑动(暴力用户,暴力测试)
1.实现UIScrollViewDelegate开始滑动:- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView滑动过程:- (void)scrollViewDidScroll:(UIScrollView *)scrollView滑动结束:- (void)scrollViewDidEn原创 2012-09-26 11:21:57 · 8977 阅读 · 0 评论 -
ios app 如何提交到 App Store
1.在执行目标处选择 ios device2.点击product 选择Archive(此时的证书一定要是发布证书,否侧最终会无法提交) (发布证书,而不是iPhone Developer)3.这一步执行成功后,会自动到(Archives)然后能看到刚才成功的相应的项目的archives,4.点击distribution即可,在这个过程中会要求输入有权上传应用原创 2012-09-29 08:48:56 · 913 阅读 · 0 评论 -
ios 编程日记 1 :内存问题
最近一周都在调试内存这一块儿,非常繁碎,非常无语,经常不知道那块占着内存居高不下。这里总结一些内存调试的方法:1.程序无故crash,一定是内存问题,虽然在instruments中的living这里不显示,但是看device log一定能看到receiveed memory warnning,或都sig-ment 11之内的内存错误2.UIView本身占用的内存原创 2012-09-20 23:47:18 · 654 阅读 · 0 评论 -
ios 编程日记 1 :内存问题 补充
1、imageName:,这个方法一定要少用,能不用就不用。那用什么方法?用initWithContentsOfFile这个方法:NSString * filePath = [NSString stringWithFarmt:@"%@/%@",[[NSBundle mainBundle] recourcePath],@"1.png"];[UIImage alloc] ini原创 2012-09-20 23:56:30 · 365 阅读 · 0 评论 -
ios 开发视图的tag使用方法
对于使用静态的tag的视图,推荐使用“-”的,并且tag的范围小一点儿比较好。setTag:0这个最好不要用,因为有的时候superView的tag的默认是0因为对于整个程序来说,tag是全局的变量(类似),并不是在某个view,里面的viewOftag方法,而只调用本view里的相应的view,而是在内存中寻找只要live状态的,均会被调用。所以tag需要保证唯一性。如下所示:UIB原创 2012-09-22 21:44:11 · 20590 阅读 · 1 评论 -
ios 编程日记 2:如何在terminal下打开一个工程
xed xx.xcodeproj(默认安装才行,否则要配制一点东西)如果报下列错误,参照下列配置语句,在terminal里输入错误:No developer directory found at /Volumes/Xcode/Xcode.app/Contents/Developer. Run /usr/bin/xcode-select to update the devel原创 2012-09-25 16:32:20 · 1662 阅读 · 0 评论 -
ios 中UIScrollView如何同时响应scrollViewDidScroll 与 touchesMoved等事件
1.继承UIScrollView,在其子类中实现下面的这个方法,在这个方法中写上在touch之后要完成的功能即可- (BOOL)touchesShouldBegin:(NSSet *)touches withEvent:(UIEvent *)event inContentView:(UIView *)view2.touchesShouldBegin方法的event需要有事件响应,可以传原创 2012-10-17 19:07:35 · 5994 阅读 · 0 评论 -
自定义ios UIAlertView, 重排按钮位置
参考:http://www.cnblogs.com/xiaodao/archive/2012/07/12/2588582.html首选,实现UIAlertView的Delegate ,UIAlertViewDelegate。实现:- (void)willPresentAlertView:(UIAlertView *)alertView在这个方法里修攺布局简洁,方便,需要在这原创 2012-10-29 15:39:38 · 2580 阅读 · 1 评论 -
ios 得到设备型号,设备类型
注:需要导入头文件:#import "sys/sysctl.h"否则会有警告demo: http://download.csdn.net/detail/take8619702/4816097-----------------------------------------------------------------------------------------------原创 2012-11-27 12:53:40 · 653 阅读 · 0 评论 -
ios UIScrollView 循环滑动
demo地址 1: http://download.csdn.net/detail/take8619702/4767432demo地址 2: http://download.csdn.net/detail/take8619702/4767443demo地址 3: http://download.csdn.net/detail/take8619702/47674591.普通分原创 2012-11-14 21:40:51 · 5560 阅读 · 0 评论 -
ios scrollView应对暴力滑动(快速滑动,暴力测试)
之前写过一个不太理想的http://blog.csdn.net/take8619702/article/details/8020172,这是对其的完善,原理没有攺变1.UIScrollView 初始化: myScrollView = [[UIScrollViewalloc]initWithFrame:CGRectMake(0,0,320,460)]; [mySc原创 2012-12-03 15:58:19 · 5282 阅读 · 1 评论