自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (2)
  • 收藏
  • 关注

原创 基于块的遍历方式

遍历数组:NSArray *iosArray = @[@"L", @"O", @"V", @"E", @"I", @"O", @"S"];[iosArray enumerateObjectsUsingBlock:^(id  _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {NSLog(@"%@", obj);if ([ob

2016-11-20 13:46:57 569

原创 NSEnumerator简介

NSEnumerator是一个抽象基类,其中定义了2个方法,使其子类实现:- (nullable ObjectType)nextObject;@property (readonly, copy) NSArray*allObjects;其中nextObject是关键方法,它返回枚举里的下一个对象。每次调用改方法其,其内部结构都会更新,使得下一次调用方法时能返回下一个对象。等到

2016-11-20 13:30:56 1029

原创 TLV 格式及编码

几乎所有的需要在卡片和终端之间传送的数据都是TLV格式的. TLV是tag, length和value的缩写.一个基本的数据元就包括上面三个域. Tag唯一标识该数据元, length是value域的长度. Value就是数据本身了. 举个例子, 下面是一个tlv格式的AID(应用标识符)字节串”9F0607A0000000031010”, 其中9F06是tag, 07是长度,  A0

2016-11-12 23:30:29 38043 1

原创 粒子动画实现

CAEmitterLayer *emitterLayer = [CAEmitterLayer layer];// 发射器在xy平面的中心位置emitterLayer.emitterPosition = CGPointMake(self.moviePlayer.view.frame.size.width-50,self.moviePlayer.view.frame.size.height-50)

2016-09-15 22:02:52 507

原创 IOS中使用sskeychain调用keychain(钥匙串)保存密码

1.keychain(钥匙串)的简介及功能keychain的主要功能就是帮助用户安全地记住他的密码,keychain保存的密码文件都是经过加密的,其它人不能直接通过打开keychain的文件获得保存在keychain中的密码。Apple还提供了使用keychain保存密码的API,如果应用程序使用了keychain API来保存密码,保存密码的结果都可以在钥匙串应用中查看到。

2016-09-04 21:55:42 1529

原创 IOS银行卡校验规则(Luhn算法)

一、基础知识银行卡校验规则(Luhn算法)Luhn检验数字算法 (Luhn Check Digit Algorithm),也叫做模数10公式,是一种简单的算法,用于验证银行卡、信用卡号码的有效性的算法。对所有大型信用卡公司发行的信用卡都起作用, 这些公司包括美国Express、护照、万事达卡、Discover和用餐者俱乐部等。这种算法最初是在20世纪60年代由一组数学家制定,现在Luhn

2016-08-28 18:42:03 3280

原创 限制一个UITextField的输入长度

1.- (void)textFieldDidChange:(UITextField *)textField{ if (textField == self.titleField) { if (textField.text.length > 20) { textField.text = [textField.text substringToInde

2016-08-21 21:56:09 662

原创 获取上周的周一和周日的时间

-(NSString *)getLastMondayTime{        NSDate *nowDate = [NSDate date];    NSCalendar *calendar = [NSCalendar currentCalendar];    NSDateComponents *comp = [calendar components:NSYearCalendarU

2016-08-15 09:51:35 3984

转载 iOS开发者证书-详解/生成/使用,iOS CA认证

http://nuoerlz.is-programmer.com/posts/47670.htmlhttp://blog.csdn.net/phunxm/article/details/42685597

2016-04-04 23:25:15 2629

转载 iPhone屏幕尺寸、分辨率及适配

http://blog.csdn.net/phunxm/article/details/42174937

2016-04-04 14:35:22 357

转载 iOS:KVO的概述与使用

http://blog.csdn.net/yuquan0821/article/details/6646400

2015-11-06 23:17:54 389

转载 IOS中定时器NSTimer的开启与关闭

http://blog.csdn.net/enuola/article/details/8099461

2015-01-10 10:55:47 1865

转载 IOS设置View的背景图片

1.设置一般View的背景UIImageView *imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"imgName.png"]];    imgView.frame = self.view.bounds;    imgView.autoresizingMask = UIViewAutoresizing

2015-01-01 11:09:01 15312 2

转载 几个 CGRect 函数例子

CocoaChina 会员“”分享的几个 CGRect 函数例子,希望对您的苹果开发有所帮助1.CGRectOffset使用从源CGRect偏移的原点来创建矩形    float offset = 25.0;    CGRect r1 = CGRectMake(100, 100, 100, 100);    CGRect r2 = CGRectOffset(r1, offs

2014-01-10 23:53:56 3668

转载 UIView之userInteractionEnabled属性介绍

属性作用        该属性值为布尔类型,如属性本身的名称所释,该属性决定UIView是否接受并响应用户的交互。        当值设置为NO后,UIView会忽略那些原本应该发生在其自身的诸如touch和keyboard等用户事件,并将这些事件从消息队列中移除出去。当值设置为YES后,这些用户事件会正常的派发至UIView本身(前提事件确实发生在该view上),UIView会按

2014-01-09 21:19:43 731

转载 HTTP Get,Post请求详解

请求类型三种最常见的请求类型是:GET,POST 和 HEADGET:获取一个文档大部分被传输到浏览器的html,images,js,css, … 都是通过GET方法发出请求的。它是获取数据的主要方法。例如,要获取Nettuts+ 的文章,http request的第一行通常看起来是这样的:GET /tutorials/other/top-20-mysql-best

2014-01-03 14:26:32 2903

转载 IOS HTTP请求 GET POST 网络编程实现

在开发网络相关的应用,比如微博应用时,就必然需要使用到HTTP请求来发送或者接收数据。最主要的就是使用GET方法或者POST方法。本文将详细介绍HTTP请求在iOS开发中的编程实现。1、对于HTTP请求的基本介绍这里不对原理做过多的介绍,大家可以Google之。对于完全不了解的童鞋,这里作个基本的说明。举新浪开放平台为例,我们要从手机发布一条新的状态,需要通过网络向新浪微博的服务器发送请求

2014-01-03 13:58:36 41567 1

转载 HTTP深入浅出 http请求

HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务,HTTP目前协议的版本是1.1.HTTP是一种无状态的协议,无状态是指Web浏览器和Web服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器端发出请求,然后Web服务器返回响应(

2014-01-03 10:34:54 1305

转载 C#获取网卡Mac地址

using System;using System.Collections.Generic;using System.Runtime.InteropServices;using System.Text;using System.Management;\\记得引用using System.Management.Instrumentation;using System.Net;

2013-08-30 00:38:28 944

转载 iOS 4程序直接退出不在后台运行的方法

1>  iOS 4 引入了多任务支持,所以用户按下 “Home” 键以后程序可能并没有退出而是转入了后台运行。如果您想让应用直接退出,最简单的方法是:在 info-plist 里面找到 Application does not run in background 一项,勾选即可。程序退出后任务栏还是有图标,但是程序原来的所有运行状态全部丢失,点击任务栏图标也不过相当于再次启动程序;如果允许

2013-06-20 20:21:47 900

转载 IOS block 教程

本章学习目标:1. 了解何谓block。2. 了解block的使用方法。Block 是iOS在4.0之后新增的程式语法,严格来说block的概念并不算是基础程式设计的范围,对初学者来说也不是很容易了解,但是在iOS SDK 4.0之后,block几乎出现在所有新版的API之中,换句话说,如果不了解block这个概念就无法使用SDK 4.0版本以后的新功能,因此虽然block

2013-04-12 15:42:16 714

转载 objective-c+中代码块(blocks)

在ios4之后,引入了代码块的特性,在gcd中会经常的用到,所以决定好好的看看代码块文档,把这块总结一下。从头开始讲解代码块。1.声明和使用代码块一般用^操作符声明一个块变量,并作为块的开始符。而块的本身用{}包括起来,就像下面那样。 int multiplier = 7; int (^myBlock)(int) = ^(int num) {

2013-04-08 16:14:33 788

转载 iOS中常用的四种数据持久化方法简介

iOS中的数据持久化方式,基本上有以下四种:属性列表、对象归档、SQLite3和Core Data1.属性列表涉及到的主要类:NSUserDefaults,一般 [NSUserDefaults standardUserDefaults]就够用了@interface User : NSObject @property (nonatomic, assign) NSInteg

2013-03-28 16:49:18 716

转载 iOS 手势识别 - gestureRecognizer

iOS设备的手势操作,在app中是个必须且实用的功能,为app加分不少。向左向右轻划UISwipeGestureRecognizer *swipeLeft = [[UISwipeGestureRecognizer alloc]                                           initWi

2013-03-04 11:40:32 465

转载 IOS 图片叠加

比如说我们现在有两张图片需要合并,是把一个滑稽的帽子放到一个人的头上。这里是两个UIImage:UIImage *personImage = [UIImage imageNamed:@"person.jpg"];UIImage *hatImage = [UIImage imageNamed:@"hat.png];这种情况下我们需要最终合成的图片大小是和person一致的,让我们获得我

2013-03-01 17:08:56 4378

转载 IOS电影播放器—MPMoviePlayerController

PMoviePlayerController 与AVAudioPlayer有点类似,前者播放视频,后者播放音频,不过也有很大不同,MPMoviePlayerController 可以直接通过远程URL初始化,而AVAudioPlayer则不可以。不过大体上用起来感觉差不多。废话少说进入体验。格式支持:MOV、MP4、M4V、与3GP等格式,还支持多种音频格式。首先你得引入 MediaPla

2013-02-21 17:39:36 2103

转载 延时启动脚本

客户机的延时启动脚本 先复制以下代码:     DIM objShell    set objShell=wscript.createObject("wscript.shell")    WScript.Sleep(10000)    iReturn=objShell.Run("cmd.exe /C //server/start$/start.bat", 0, TRUE

2012-10-26 00:51:31 1824

转载 延时脚本

BAT 实现延时不好 建议用VBS比如这个为开机延迟拨号上网的命令,适合开机比较卡的用户.比如装了卡巴斯基的.set hipon=CreateObject("Wscript.Shell")Wscript.sleep 7500hipon.run"rasdial adsl 上网账号 上网密码"前提你的宽带连接名字为 adsl7500为毫秒(7.5秒) 可以自己定义建立文

2012-10-24 01:15:39 581

转载 深入浅出 Cocoa 之 Core Data(1) - 框架详解

Core data 是 Cocoa 中处理数据,绑定数据的关键特性,其重要性不言而喻,但也比较复杂。Core Data 相关的类比较多,初学者往往不太容易弄懂。计划用三个教程来讲解这一部分:框架详解:讲解  Core data 框架,运作过程,设计的类;Core data应用程序示例:通过生成一个使用 Core data 的应用程序来讲解如何 在  XCode 4 中使用 Core

2012-10-09 10:32:47 828

原创 C#程序在托盘后台运行

源代码如下:请在工具栏把notifyIcon控件拖入窗体再使用:C#代码   //隐藏窗体          private bool windowCreate = true;          private void toolStripMenuItem1_Click(object sender, EventArgs e) //这是菜单

2012-08-29 17:59:02 2057

原创 NSUserDefaults用法

保存数据:NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];// saving an NSString[prefs setObject:@"TextToSave" forKey:@"keyToLookupString"];// saving an NSInteger[prefs setInte

2012-08-29 16:32:18 509

转载 C#模拟键盘鼠标事件 SendKeys 的特殊键代码表

使用 SendKeys 将键击和组合键击发送到活动应用程序。此类无法实例化。若要发送一个键击给某个类并立即继续程序流,请使用 Send。若要等待键击启动的任何进程,请使用 SendWait。 每个键都由一个或多个字符表示。若要指定单个键盘字符,请使用该字符本身。例如,若要表示字母 A,请将字符串“A”传递给方法。若要表示多个字符,请将各个附加字符追加到它之前的字符的后面。若要表示字

2012-08-21 17:19:11 1308

转载 ios 字符转换

1. NSData 与 NSStringNSData-> NSStringNSString *aString = [[NSString alloc] initWithData:adataencoding:NSUTF8StringEncoding];NSString->NSDataNSString *aString = @"1234abcd";NSData *aData =

2012-08-08 18:18:08 721

原创 RegexKitLite 编译错误解决方法

RegexKitLite下载导入项目之后编译提示错误。错误如下Undefined symbols for architecture i386:  "_uregex_open", referenced from:      _rkl_getCachedRegex in RegexKitLite.o  "_uregex_groupCount", referenc

2012-08-08 17:29:29 628

转载 iphone中使用第三方字体文件

iphone开发中,系统自带的字体可能满足不了开发的要求,有时候需要引入第三方字体,具体的使用方法是:1、把ttf或者otf格式的字体文件加入到工程目录下2、在plist中,新建键值这里的名字需要填写你双击安装字体的时候出现的字体名,不能以文件名填写3、在需要设置字体的地方使用以下代码:detail.font = [UIFont fontWithName:@

2012-08-02 23:42:13 1367

转载 深度解析IOS开发中编码转换方法

IOS开发中编码转换方法是本文要介绍的内容,主要是来学习一下编码转换的内容,不多说,直接来看详细内容。我们可以使用以下方法进行编码转换。NSString* str2 = [NSString stringWithCString:str1 encoding:enc1]; 再调用NSString的cStringUsingEncoding:enc2实现从enc1到enc2的转换但是获取

2012-07-31 16:29:59 1765

转载 CocoaAsyncSocket学习

http://disanji.net/2011/08/12/cocoaasyncsocket%E5%AD%A6%E4%B9%A0/

2012-07-30 14:45:49 631

转载 iphone发送udp广播并接收数据

用了asyncUdpSocket, 服务端在接收到广播后,就会做出回应,然后就可以开始通讯了。 [source language="objectc"]-(void)init{AsyncUdpSocket *socket=[[AsyncUdpSocketalloc]initWithDelegate:self]; [socketlocalPort:16747];

2012-07-30 10:13:25 2611

转载 Xcode4.3.2真机调试NSLog无法输出中文的解决方法

安装了XCode4.3.2版本,模拟器调试的时候,NSLog能正常输出中文。但连上真机后,就没法输出中文了,但在Organizer的设备的console下能看到中文输出。后来网上查资料发现XCode4.3.2默认的Debugger是LLDB,而之前一般是GDB,所以需要按住Option点Run(或者 Product >> Edit Scheme…),Info >> Debugger 设置为GD

2012-07-28 15:57:53 640

原创 IOS错误分析

1.Undefined symbols for architecture i386:  "_kCFStreamErrorDomainMach", referenced from:      -[AsyncSocket errorFromCFStreamError:] in AsyncSocket.o  "_kCFStreamErrorDomainNetDB", referenced

2012-07-27 16:18:16 2417

IOS Blocks 模块指导

有关ios中block的介绍,来自官方文档翻译

2012-06-08

空空如也

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

TA关注的人

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