IOS
文章平均质量分 83
狮子-Lion
这个作者很懒,什么都没留下…
展开
-
协议和委托 之 开车
协议就相当于是C++中的纯虚基类,它只能定义函数并且只能由其他类来实现。而委托则类似于Java接口,其实协议和委托之间并无必然联系,只是在Obj—C中常用协议来实现委托。protocol-协议,就是使用了这个协议后就要按照这个协议来办事,协议要求实现的方法就一定要实现。delegate-委托,顾名思义就是委托别人办事,就是当一件事情发生后,自己不处理,让别人来处理。#import /原创 2013-08-16 17:28:52 · 939 阅读 · 0 评论 -
IOS中定时器NSTimer的开启与关闭
转载自:http://blog.csdn.net/enuola/article/details/8099461调用一次计时器方法:[cpp] view plaincopymyTimer = [NSTimer scheduledTimerWithTimeInterval:1.5 target:self selector:@selecto转载 2014-02-26 15:56:59 · 995 阅读 · 0 评论 -
iOS程序进入后台后仍运行定时器NSTimer
转自:http://www.cnblogs.com/zzltjnh/archive/2013/05/15/3080058.html最近再做一个类似于“驾考宝典”的iOS应用,当然作为考试计时的功能肯定不会少,开发期间也是遇到各种各样的小问题,本文所讲为其中之一:iOS程序进入后台后十分钟之内就会被系统kill掉,怎么解决呢?我想要程序进入后台后仍然运行计时功能,否则就无法达到考试的目的转载 2014-02-27 17:31:21 · 1360 阅读 · 0 评论 -
苹果App Store审核指南中文翻译(更新)
原文:http://www.cocoachina.com/newbie/basic/2014/0227/7892.html(注:该文档最近一次更新为2013-03-04,文中红色部分是相对于2013-03-04新增的内容,绿色部分代表更改的内容,蓝色表示苹果相关官方文档的链接) 前言 感谢您付出宝贵的才华与时间来开发(注:苹果应用商店审核指南>中文翻译最近一次更新为2013转载 2014-02-28 13:04:47 · 1737 阅读 · 0 评论 -
通过UIView对象获取该对象所属的UIViewController
通过UIView对象获取该对象所属的UIViewController可以使用UIResponder的nextResponder方法获得,UIView类继承于UIResponder,因此可以直接使用。根据文档描述,如果View有view controller,则通过nextResponder方法返回,如果没有则返回superview。下面是英文原文:if the view has a转载 2014-02-18 16:44:28 · 752 阅读 · 0 评论 -
block一点也不神秘————如何利用block进行回调
原文链接:http://blog.csdn.net/mobanchengshuang/article/details/11751671我们在开发中常常会用到函数回调,你可以用通知来替代回调,但是大多数时候回调是比通知方便的,所以何乐而不为呢?如果你不知道回调使用的场景,我们来假设一下:1.我现在玩手机2.突然手机没有电了3.我只好让手机开始充电4.充电的转载 2014-03-03 13:01:11 · 603 阅读 · 0 评论 -
ios检测设备摄像头、指南针、录音、陀螺仪的状态
//检查前后摄像头BOOL cameraAvailable = [UIImagePickerController isCameraDeviceAvailable:UIImagePickerControllerCameraDeviceRear];//前BOOL frontCameraAvailable = [UIImagePickerController isCameraDeviceAvaila转载 2014-02-20 14:21:32 · 755 阅读 · 0 评论 -
iOS 中的 url 编码问题
转载:http://blog.csdn.net/kesalin/article/details/6678939NSString 的 stringByAddingPercentEscapesUsingEncoding 可以对 url 参数进行编码,但是有点小问题,不会对所有需要编码的字符都编码。我们可以通过 CFStringRef 的 CFURLCreateStringByAd转载 2014-03-31 18:37:53 · 536 阅读 · 0 评论 -
Cocoa中枚举类型说明(更新......)(2014.4.8)
2014.4.2NSURLRequestCachePolicy 缓存协议枚举类型 NSURLRequestUseProtocolCachePolicy(基础策略) NSURLRequestReloadIgnoringLocalCacheData(忽略本地缓存) NSURLRequestReturnCacheDataElseLoad(首先使用缓存,如果没有本地缓原创 2014-04-02 14:05:32 · 711 阅读 · 0 评论 -
IOS研究之App转让流程须知详细介绍(转载)
网络上有很多开发者提问怎么转让App并想知道具体的流程。实际上Appstore的App转让流程还是比较简单的,下面特酷吧根据自己的实际操作总结下iOS Appstore中App的转让流程,供大家参考。一, App的转让(1)App转让的条件至少有在Appstore上发售的版本,即应用状态为:”ready for sale”。其他一些条件参考itunes connect中应用转载 2014-08-26 10:41:11 · 2634 阅读 · 0 评论 -
iOS项目的目录结构和开发流程
转自无网不剩的博客网上相关的资源不多,开源的且质量还不错的iOS项目也是少之又少,最近正好跟同事合作了一个iOS项目,来说说自己的一些想法。 目录结构AppDelegateModelsMacroGeneralHelpersVendorsSectionsResources 一个合理的目录结构首先应转载 2014-02-26 08:25:31 · 676 阅读 · 0 评论 -
iOS全局处理键盘事件
1.注册监听键盘事件的通知[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:)转载 2014-02-25 15:45:00 · 845 阅读 · 0 评论 -
iOS 开发者必知的 75 个工具(译文)
原文地址:http://benscheirman.com/2013/08/the-ios-developers-toolbelt (需翻墙)=================================================如果你去到一位熟练的木匠的工作室,你总是能发现他/她有一堆工具来完成不同的任务。软件开发同样如此。你可以从软件开发者如何使用工具中看出他水转载 2014-02-12 09:19:42 · 916 阅读 · 1 评论 -
关于IOS5 json文件的解析(新手级别)
IOS5.0开始支持JSON,所以不用第三方的解析了,而且解析速度比第三方的快。 //获取文件路径 NSString *path = [[NSBundle mainBundle] pathForResource:@"champions" ofType:@"json"]; //将文件内容转换成NSData类型 NSData *jsonStr = [NSData原创 2013-08-17 14:46:54 · 844 阅读 · 0 评论 -
IOS混合使用ARC
在项目开发过程中我们通常会用到第三方提供的源代码,麻烦的是有些开源项目用的是 ARC,有的用的是非 ARC。我在使用 SVProgressHUD 做等待视图时遇到问题,最终发现该项目使用的是 ARC 模式,而我的工程使用的是非 ARC 模式。解决方法是这样的:Xcode 项目中我们可以使用 ARC 和非 ARC 的混合模式。如果你的项目使用的非 ARC 模式,则为 ARC转载 2013-08-18 15:33:53 · 752 阅读 · 0 评论 -
NSString几种创建方法
1.init 初始化一个不包含字符串的NSString对象 NSString *initString1 = [[NSString alloc] init]; NSLog(@"initString1 ----------- %@",initString1); [initString1 release];2.initWithFormatNSString原创 2013-09-17 18:03:23 · 1050 阅读 · 0 评论 -
关于NSString,retainCount为-1
/* 字符串常量,因为one为字符串常量,系统不会回收,也不会对其作引用计数,即使我们对test1 做任何retain或release。 */ NSString *test1 = [[NSString alloc] initWithString:@"one"]; NSLog(@"test1 .......%ld",(unsigne原创 2013-09-17 18:29:20 · 1247 阅读 · 0 评论 -
UIImageView 实现播放动画
事先准备好一组图片- (void)viewDidLoad { [super viewDidLoad]; //指定ImageView的大小 UIImageView *fishAni=[[UIImageView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];原创 2014-02-07 09:51:47 · 2022 阅读 · 0 评论 -
CocoaPods安装和使用教程
Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usage目录CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods?场景1:利用CocoaPods,在项目中导入AFNetworking类库场景2:如何正确编译运行一个包含CocoPods类库的项目Co转载 2014-02-07 09:09:01 · 462 阅读 · 0 评论 -
setValue和setObject的区别
在使用NSMutableDictionary的时候经常会使用setValue forKey与setObject forKey,他们经常是可以交互使用的,代码中经常每一种的使用都有。1,先看看setValue: forKey:的定义@interface NSMutableDictionary(NSKeyValueCoding)/* Send -setObject:fo转载 2014-02-22 11:10:44 · 788 阅读 · 0 评论 -
libsqlite3.dylib与libsqlite3.0.dylib区别
今天试了一下iPhone Sqlite3数据库实例操作,发现一个有意思的问题,就是在加Framework时,有些教程说加libsqlite3.dylib有些说加libsqlite3.0.dylib,那到底加哪个呢?经过百度和谷歌得答案如下: 实际上libsqlite3.dylib本身是个链接,它指向libsqlite3.0.dylib。也就是说在项目里如果你添加libsqli转载 2014-02-24 11:32:28 · 706 阅读 · 0 评论 -
UITableView的分割线设为虚线
在自定义cell .h文件中添加#import @interface TableViewCellBackgroundView : UIView@end@interface WTCell : UITableViewCell@end.m文件#import "WTCell.h"@implementation TableViewCellBackgroundView- (id原创 2014-02-11 16:53:01 · 4791 阅读 · 0 评论 -
开发笔记
1.如果自己创建的静态链接库(.a)项目使用了分类,那么在使用这个静态链接库的项目中 project -> build Settings -> orther linker flags 加入-ObjC标签原创 2015-03-17 09:32:02 · 604 阅读 · 0 评论