- 浏览: 32747 次
文章列表
xcode升级后查看设备的地方变了,查看log的地方也很隐蔽,在这里说下:
Xcode -> Window -> Devices
一、介绍
Android-Universal-Image-Loader是一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示。所以,如果你的程序里需要这个功能的话,那么不妨试试它。因为已经封装好了一些类和方法。我们 可以直接拿来用了。而不用重复去写了。其实,写一个这方面的程序还是比较麻烦的,要考虑多线程,缓存,内存溢出等很多方面。但是,你也可以参考这个例子来自己写出更好的程序。在此为大家介绍一下:
二、特点多线程的图像加载的可能性的宽调谐对ImageLoader的配置(线程池的大小,HTTP选项,内存和光盘高速缓存,显示图像,以及其他)的图像的可 ...
Block 编程(翻译官方文档)
- 博客分类:
- iphone
转载请附上原文链接:http://blog.csdn.net/perfect_promise/article/details/7757746
注:小弟才疏学浅,英文水平够烂,若有不正确或误导的地方,请大家指出,欢迎大家指正和修改。本文中涉及的词法范围:作用范围,例如if{}else{},两个{} ...
iOS App Launch Option
- 博客分类:
- iphone
iOS 程序启动时总会调用application:didFinishLaunchingWithOptions:,其中第二个参数launchOptions为NSDictionary类型的对象,里面存储有此程序启动的原因。
launchOptions中的可能键值见UIApplication Class Reference的Launch Options Keys节 。
原文链接:http://www.dreamingwish.com/dream-2012/of-of-of-of-gcd-introduced-1-basic-concepts-in-and-the-dispatch-queue.html
什么是GCD?
Grand Central Dispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写。从基本功能上讲,GCD有点像NSOperationQueue,他们都允许程序将任务切分为多个单一任务然后提交至工作队列来并发地或者串行地执行。GCD比之NSOpertionQueue更底层更高效,并且它不是Cocoa框架的 ...
iOS开发如何实现消息推送机制
- 博客分类:
- iphone
最近两天在研究ios的消息推送机制。研究这个东西,还是充满兴趣的,今天给大家详细的介绍一下ios这个推送机制。
Push的原理:
Push 的工作机制可以简单的概括为下图
图中,Provider是指某个iPhone软件的Push服务 ...
performSelector:相当于javascript的setinterval,就是说过多久运行该程序,方法格式如下:[self performSelector:@selector(方法名称) withObject:参数(传递给前面的方法所需傲的参数) afterDelay:秒(如果不到1秒则加f,如0.01)];
cancelPreviousPerformRequestsWithTarget:取消前面所注册过performSelector方法,就是说当上面这个方法正在运行,比如我们希望10秒钟之后执行某一个方法,但是如何在没到10秒钟的情况下取消performSelector呢?就是用这 ...
本文转自一位台湾ios开发者的blog,由于blog地址被墙掉,转发过来,供大家参考原文地址:https://github.com/ccgus/fmdb更多的使用,大家可以看看source中的README.markdown
首先到这裡下载FMDB的source code,接著在解开的档案裡,把src资料夹下除了fmdb.m的档案加入到自己的iOS专案,最后在专案中加入libsqlite3.dylib这个函式库就可以了。啥?有人问為什麼不
iOS 动画总结----UIView动画
- 博客分类:
- iphone
1.概述
UIKit直接将动画集成到UIView类中,实现简单动画的创建过程。UIView类定义了几个内在支持动画的属性声明,当这些属性发生改变时,视图为其变化过程提供内建的动画支持。
执行动画所需要的工作由UIView类自动完成,但仍要在希望执行动画时通知视图,为此需要将改变属性的代码包装到一个代码块中。
2.UIView动画具体创建方法
- (void)buttonPressed{// 交换本视图控制器中2个view位置 [self.view exchangeSubviewAtIndex:0 withSubviewAtIndex:1]; //UIView开始动画,第 ...
coredata 轻量级 迁移(4.2以上)
- 博客分类:
- iphone
当CoreData中的Entity,Property或者Relationship发生改变以后,默认情况下面,在尝试调用CoreData的时候,程序会异常退出。
怎样开启自动迁移的功能?分三步
1.在App delegate类里修改persistentStoreCoordinator方法
- (NSPersistentStoreCoordinator *)persistentStoreCoordinator {
if (__persistentStoreCoordinator != nil) {
return __pers ...
ASIFormDataRequest * request;
request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:@""]];
NSData *cerFile = [NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"d1" ofType:@"cer"]];
SecCertificateRef cert = SecC ...
UIView中有个属性是autoresizingMask,该属性是用来控制控件的自适应。
UIViewAutoresizingNone = 0,UIViewAutoresizingFlexibleLeftMargin = 1 << 0,UIViewAutoresizingFlexibleWidth = 1 << 1,UIViewAutoresizingFlexibleRightMargin = ...
organizer->project->derived data 点右边的delete按钮
使用accessToken一次授权,多次登录
- 博客分类:
- 小技巧
我开发的应用,用户成功授权后,我保存了他的accessToken,可是当下次直接用获取到的accessToken请求FriendTimeline数据时,为什么不成功呢?oauth fail。难道需要每次都重新登录吗?我使用的是Oauth2的SDK,获取accessToken的方式是仿照SDK中的例子写的。
hi~使用的是android sdk吗?如果是,这样修改下在Utility类中的140行左右
if (!isBundleEmpty(authParam) && mAuth != null) {....}
mauth为空,就会使accessTo ...
UILabel自适应高度和自动换行
- 博客分类:
- iOS
UILabel *label = [[UILabel alloc] init];
NSString *text = @"这是一个测试!!!";
label.text = text;
[label setNumberOfLines:0];
UIFont *font = [UIFont fontWithName:@"Arial" size:14];
//设置字体
label.font = font;
CGSize constraint = CGSizeMake(300, 20000.0f); //lab ...