自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CSND_GO

PYTHON/IOS

  • 博客(39)
  • 收藏
  • 关注

转载 NSRunLoop理解

理解run loop后,才能彻底理解NSTimer的实现原理,也就是说NSTimer实际上依赖run loop实现的。先看看NSTimer的两个常用方法:+ (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector userInfo:(id)use

2016-04-28 17:01:04 361

转载 NSRunLoop

在Windows时代,大家肯定对SendMessage,PostMessage,GetMessage有所了解,这些都是windows中的消息处理函数,那对应在ios中是什么呢,其实就是NSRunloop这个东西。在ios中,所有消息都会被添加到NSRunloop中,分为‘input source’跟'timer source'种,并在循环中检查是不是有事件需要发生,如果需要那么就调用相应的函数处理

2016-04-28 16:48:41 302

转载 轮播图iOS

导语在不少项目中,都会有图片轮播这个功能,现在网上关于图片轮播的框架层出不穷,千奇百怪,笔者根据自己的思路,用两个imageView也实现了图片轮播,这里说说笔者的主要思路以及大概步骤,具体代码请看这里,如果觉得好用,请献上你的star。该轮播框架的优势:文件少,代码简洁不依赖任何其他第三方库,耦合度低同时支持本地图片及网络图片可

2016-04-28 16:20:28 362

转载 iOS中使用 Reachability 检测网络

内容提示:下提供离线模式(Evernote)。那么你会使用到Reachability来实现网络检测。   写本文的目的 了解Reachability都能做什么 检测3中网络环境 2G/3G wifi 无网络 如何使用通知 单个controller 多个controller 简单的功能: 仅在wifi下使用 Reachability简介 Reachablity 是一个iOS下...

2016-04-26 11:17:19 481

转载 failed to get the task for process XXX(解决方案)

引人:    iOS真机调试程序,报如下错误信息:failed to get the task for process XXX 原因:证书问题,project和targets的证书都必须是开发证书,ADHOC的证书会出现此问题。 解决方案:    project和targets的证书使用开发证书。 其他:fai

2016-04-25 10:47:31 442

原创 获取版本号iOS

//app版本号    NSDictionary *infoDictionary = [[NSBundlemainBundle] infoDictionary];    CFShow((__bridgeCFTypeRef)(infoDictionary));    NSString *app_Version = [infoDictionary objectFor

2016-04-22 13:42:00 296

转载 Xcode真机测试could not find developer disk image解决方法

在使用Xcode进行真机调试的时候,有时根据真机的系统不同,会出现could not find developer disk image 错误,这是由于真机系统过高或者过低,Xcode中没有匹配的配置包文件,我们可以通过这个路径进入配置包的存放目录:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platfor

2016-04-22 10:42:19 239

转载 从APp跳设置界面

1234NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString]; if ([[UIApplication sharedApplication] canOpenURL:url]) {     [[UIApplication sharedApplication

2016-04-22 10:29:31 385

转载 iOS相机,相册等访问权限

从ios7开始,用户可以在设置->隐私->中开启或关闭某些系统权限,比如访问相册,相机 ,通讯录,地图,麦克风等。因此,在我们的程序中,如果要访问系统的某些功能,则最好判断一下权限是否开启。否则用户不能正常使用,也一头雾水,还以为程序出错了。访问摄像头:需要导入#import [objc] view plain copy

2016-04-22 10:09:54 1007

转载 addChildViewController

//// HMTMainViewController.m// UIScrollView//// Created by HMT on 14-6-25.// Copyright (c) 2014年 humingtao. All rights reserved.//#import "HMTMainViewController.h"#import "HMTFirstViewCon

2016-04-21 15:01:04 369

原创 collectionView的使用iOS

//   UICollectionViewFlowLayout* layout=[[UICollectionViewFlowLayoutalloc]init];    layout.minimumInteritemSpacing=10;    layout.minimumLineSpacing=10;        layout.scrollDire

2016-04-20 16:10:09 278

转载 真机调试步骤iOS

获取真机调试的证书,先在本地生成获取证书的文件,找不到钥匙串可直接用mac电脑的搜索功能2请求证书3填写必要信息4保存路径和生成文件的名字5到开发正中心https://developer.apple.com/然后进入

2016-04-19 11:58:22 334

转载 ios:The executable was signed with invalid entitlements新设备run出现这个问题

现在总结下解决方法1:首先在开发者帐号中添加设备2:其次在对应工程的Provisioning Profile 文件(edit)中加入新加入的这个设备3:最后在Organizer的Library中的Provisioning Profile中找到工程对应的Profile文件,将其直接拖动到新设备的Provisioning Profile中,即可运行程序。

2016-04-18 17:02:26 402

转载 真机调试问题iOS

1. 在打包出来后, 用 itools安装时有时会出现奇怪的错误, 说是签名错误。 这种情况可能是需要设置Targets->Build Settings->Code Signing -> Provisioning Profile, 设置成一个Distribution的profile即可。2. 有时在进行真机调试时,出现程序安装在设备上了,一调试就自动和XCode断开了,没法进行

2016-04-18 12:31:27 339

转载 判断输入的是不是数字

//使用NSScanner类,[self isPureInt:textFiledLabel.text]   //传入textFiledLabel获取的输入字符串并调用方法判断 - (BOOL)isPureInt:(NSString*)string{    NSScanner* scan = [NSScanner scannerWithString:s

2016-04-15 16:57:15 3859

原创 清理缓存iOS

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{                    NSString *cachPath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMa

2016-04-13 13:07:05 268

转载 IOS 关于取消延迟执行函数的种种。performSelector与cancelPreviousPerformRequestsWithTarget

[cpp] view plain copy@interface NSObject (NSDelayedPerforming)    - (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay inModes:(NSArray

2016-04-12 11:37:26 692

转载 autoresizingMask

在 UIView 中有一个autoresizingMask的属性,它对应的是一个枚举的值(如下),属性的意思就是自动调整子控件与父控件中间的位置,宽高。123456789enum {   UIViewAutoresizingNone                 =

2016-04-12 11:09:10 245

转载 objc_getAssociatedObject, objc_setAssociatedObject通过类目加属性

category与associative作为objective-c的扩展机制的两个特性,category即类型,可以通过它来扩展方法;associative,可以通过它来扩展属性;在iOS开发中,可能category比较常见,相对的associative,就用的比较少,要用它必须使用的头文件,然后就可以自由使用objc_getAssociatedObject以及objc_setAssociated

2016-04-12 10:08:48 488

转载 AFNetworking源码之AFSecurityPolicy模块

2016-04-11 16:16:55 326

原创 cocoPods可能遇到的错误iOS

可能遇到的错误提示及解决方法:Error 1:Error fetching http://ruby.taobao.org/:bad response Not Found 404 (http://ruby.taobao.org/specs.4.8.gz)解决方案:把安装流程中 $ gem sources -a http://ruby.taobao.org/ 改为:$ gem

2016-04-11 13:54:14 544

原创 三目运算iOS

表达式1?表达式2 : 表达式3 这个三目运算符的作用是:如果表达式1成立,则取表达式2的值,否则取表达式3的值上面的式子等价于:a=3,b=4;(a>b)?( (b>=2)?1:2) : ( (a>b)?2:1 );由于a>b不成立,所以运行 (a>b)?2:1;由于a>b不成立,所以取1如果您认可我的答案,请采纳。

2016-04-11 11:28:32 1071

转载 UIWindow & UIWindowLevel详解

一、UIWindow是一种特殊的UIView,通常在一个程序中只会有一个UIWindow,但可以手动创建多个UIWindow,同时加到程序里面。UIWindow在程序中主要起到三个作用:  1、作为容器,包含app所要显示的所有视图  2、传递触摸消息到程序中view和其他对象  3、与UIViewController协同工作,方便完成设备方向旋转的支持二、通常我们

2016-04-11 10:14:40 292

原创 Github开源项目地址

http://github.ibireme.com/github/list/ios/#

2016-04-08 15:54:00 1428

转载 极光推送iOS

之前有两篇文章关于推送证书配置的,特别是对于新手很有用,可以去看看.http://www.cnblogs.com/wolfhous/p/5344871.htmlhttp://www.cnblogs.com/wolfhous/p/5344853.html====================开始集成极光推送1,官网下载sdk以及demo:    https:

2016-04-08 14:31:42 339

转载 微博/微信登录与分享、微信/支付宝支付

目录    1.微博、微信、支付宝SDK相关接入设置   (1)微博SDK   (2)微信SDK   (3)支付宝SDK    2.微博登录   (1)发起微博授权请求,切换到微博   (2)授权操作后返回客户端进行相关处理    3.微博分享    4.微信登录   (1)请求授权临时票据code参数   (2)通过code获取acces_token   (3)根据上一步获得的acces

2016-04-08 13:54:40 2235

转载 SDWebImage原理及使用

这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理,异步下载,同一个URL下载次数控制和优化等特征。 SDWebImage加载图片的流程入口 setImageWithURL:placeholderImage:options: 会先把 placeholderImage 显示,然后 SDWebImageManager 根据 URL 开始处理图片。进入

2016-04-08 13:45:02 363

转载 苹果加急审核步骤iOS

申请加急网址:https://developer.apple.com/appstore/contact/appreviewteam/index.html    补充:加急审核说明是可以写中文的提交加急审核需要理由,一般涉及到银行信息,或者崩溃打不开这种的比较容易通过。反正苹果很苛刻,一般不给处理。如

2016-04-08 13:35:06 469

转载 UICollectionView

二、UICollectionViewDataSource协议        这个协议主要用于collectionView相关数据的处理,包含方法如下:首先,有两个方法是我们必须实现的:设置分区数- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSec

2016-04-08 13:18:02 373

原创 iOS info.plist文件

iOS开发常用数据存储方式有:NSKeyedArchiver、NSUserDefaults、Write写入方式、SQLite。为了简洁明了的存储和可视化展现数据,以文件形式存储数据是很有必要的。plist文件在iOS开发中属于Write写入方式,可以以Property List列表形式显示,也可以以xml格式显示。对于数据管理是很方便的。掌握使用plist文件数据操作很有必要。

2016-04-08 11:47:08 370

原创 将固定的空间添加到window上,并拉起QQ聊天界面

//客服按钮    AppDelegate *delegale = (AppDelegate *)SharedApplication.delegate;    serviceBtn = [[UIButtonalloc] initWithFrame:CGRectMake(iPhoneWidth-50,(iPhoneHeight-Status_NavBar)/2,40,

2016-04-08 09:58:42 506

原创 根据时间戳来计算倒计时

timeLabel =[[UILabelalloc] initWithFrame:CGRectMake(0,objV.frame.size.height-39,iPhoneWidth,39)];// 创建一个NSTimer类        [NSTimerscheduledTimerWithTimeInterval:0.01target:selfsele

2016-04-08 09:47:15 2583

转载 iOS9出来了,http不管用

iOS9出来了,http不管用了吧,是这样的,iOS9使用了更安全的请求,https,如果项目中已经存在了http请求,也没关系,可以进行设置的,在info.plist文件中,添加NSAppTransportSecurity,类型是Dictionary,然后添加一个item,内容是NSAllowsArbitraryLoads,类型是Boolean,设置为yes,这样发送http请求就可以了

2016-04-07 11:01:40 244

原创 UITableView的表头的拉伸效果

1 先把imageview添加在tableview上,注意大小位置,-150_heroBigImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"hero_bg.jpg"]]; _heroBigImageView.frame = CGRectMake(0, -150, 320, 150);[_tableV

2016-04-06 15:35:19 678

转载 Unsupported compiler 'com.apple.compilers.llvmgcc42' selected for architecture 'armv7'

XCode5  编译出错的问题:解决方法:Change your compiler for C/C++/ObjectiveC Go to Build Settings->Build OPtions->compiler for C/C++/ObjectiveC; select Default(Apple LLVM5.0)

2016-04-06 10:08:17 271

转载 IOS用CGContextRef画各种图形

首先了解一下CGContextRef:An opaque type that represents a Quartz 2D drawing environment.Graphics Context是图形上下文,可以将其理解为一块画布,我们可以在上面进行绘画操作,绘制完成后,将画布放到我们的view中显示即可,view看作是一个画框.自己学习时实现的demo,希望对大家有

2016-04-05 16:34:38 380

转载 cocoaPods的使用

一、概要iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来方便的统一管理这些第三方库。二、安装由于网上的教程基本都大同小异,但细节之处还不是很完善,所以借机会在这里补充下:注:要使用CocoaPods,那就要下载安装它,而下载安装CocoaPods需要Ruby

2016-04-05 12:30:19 303

原创 将CGPoint类型的变量存到数组中

NSMutableArray * array  = [[NSMutableArray alloc] initWithObjects:NSStringFromCGPoint(itemSprite1position),nil];从数组中取值的过程:        CGPoint point=CGPointFromNSString([array objec

2016-04-03 12:52:56 472

转载 手势识别iOS

一、概述iPhone中处理触摸屏的操作,在3.2之前是主要使用的是由UIResponder而来的如下4种方式: - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event - (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event

2016-04-01 14:25:45 366

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除