E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ios成长之路
IOS成长之路
-使用系统默认声音、震动
原文地址:http://blog.csdn.net/like7xiaoben/article/details/9001806导入框架:代码:[cpp] viewplaincopy#import #import @interface MsgPlaySound : NSObject { SystemSoundID sound;//系统声音的id 取值范围为:1000-2000
lengshengren
·
2013-10-22 13:00
ios
IOS成长之路
-NSDictionary和NSMutableDictionary例子微解
//创建不可改变的词典 NSDictionary*dictionary; dictionary=[NSDictionarydictionaryWithObjectsAndKeys:@"goodlucky",@"why",@"byebye",@"how",nil]; //里面的元素个数是奇数(不包括最后的nil)的话是不可以的,偶数才行,因为是idkey一组一组对应的 //输出词典的数量 NSL
xinghongduo
·
2013-06-25 11:00
IOS成长之路
-NSDictionary和NSMutableDictionary例子微解
[cpp] viewplaincopy//创建不可改变的词典 NSDictionary * dictionary; dictionary = [NSDictionary dictionaryWithObjectsAndKeys:@"good lucky",@"why",@"bye bye",@"how",nil]; //里面的元素个数是奇数(不包括最后的 nil)的话是不可以的,偶数才行
sbvfhp
·
2013-06-04 16:00
IOS成长之路
-使用系统默认声音、震动
导入框架:代码:#import #import @interfaceMsgPlaySound:NSObject { SystemSoundIDsound;//系统声音的id取值范围为:1000-2000 } -(id)initSystemShake;//系统震动 -(id)initSystemSoundWithName:(NSString*)soundNameSoundType:(NSStrin
like7xiaoben
·
2013-05-31 17:00
IOS成长之路
-检测耳机插入/拔出
导入苹果的两个框架是必不可少的环节。。。代码部分+小解:-(void)viewDidLoad { [superviewDidLoad]; //Doanyadditionalsetupafterloadingtheview,typicallyfromanib. AudioSessionInitialize(NULL,NULL,NULL,NULL); /* OSStatusAudioSessionIn
like7xiaoben
·
2013-05-29 18:00
转载 --
IOS成长之路
-关于iOS6.0 屏幕旋转的问题
原文:
IOS成长之路
-关于iOS6.0屏幕旋转的问题http://blog.csdn.net/like7xiaoben/article/details/8152873分类: IOS2012-11-0614
ysysbaobei
·
2013-04-28 15:00
ios
iOS6
屏幕旋转
IOS成长之路
-JSON解析
json数据:[html]viewplaincopyprint?{ "result": [ { "meeting": { "addr": "203", "creator": "张一", "member": [
wwwang89123
·
2013-03-29 23:00
ios
json
IOS成长之路
-解析xml数据
需要解析的xml数据:[html]viewplaincopyprint? good lucky to you 111 This is a story hello 99 oh,yes
wwwang89123
·
2013-03-29 23:00
ios
ios
xml
webservice
IOS成长之路
-ASIFormDataRequest实现上传图片
UIImage *im = [UIImage imageWithContentsOfFile:path];//通过path图片路径获取图片 NSData *data = UIImagePNGRepresentation(im);//获取图片数据 /* ios中获取图片的方法有两种,一种是UIImageJPEGRepresentation ,一种是UIImagePNGRepresentatio
wwwang89123
·
2013-03-29 23:00
ios
webservice
ASIHTTPRequest
IOS成长之路
-NSMutableURLRequest实现Post请求
NSData*bodyData=[[bodyStringstringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]dataUsingEncoding:NSUTF8StringEncoding];//把bodyString转换为NSData数据 NSURL*serverUrl=[[NSURLURLWithString:Request
like7xiaoben
·
2013-03-29 10:00
IOS成长之路
-ASIFormDataRequest实现上传图片
UIImage*im=[UIImageimageWithContentsOfFile:path];//通过path图片路径获取图片 NSData*data=UIImagePNGRepresentation(im);//获取图片数据 /* ios中获取图片的方法有两种,一种是UIImageJPEGRepresentation,一种是UIImagePNGRepresentation 前者获取到图片的数
like7xiaoben
·
2013-03-29 10:00
iOS成长之路
-获取系统键盘的高度
NSNotificationCenter*defaultCenter=[NSNotificationCenterdefaultCenter]; //UIKeyboardWillShowNotification键盘出现 [defaultCenteraddObserver:selfselector:@selector(keyboardWillShow:)name:UIKeyboardWillShowN
like7xiaoben
·
2013-01-10 11:00
IOS成长之路
-调用照相机和相册功能
打开相机://先设定sourceType为相机,然后判断相机是否可用(ipod)没相机,不可用将sourceType设定为相片库 UIImagePickerControllerSourceTypesourceType=UIImagePickerControllerSourceTypeCamera; //if(![UIImagePickerControllerisSourceTypeAvailabl
like7xiaoben
·
2013-01-04 17:00
IOS成长之路
-推送(通过苹果服务器)
关于推送的机制和推送用到的证书问题在这里不多说。关于推送的代码部分:客户端:1、告诉应用程序,接收push来的消息(当然是放在 didFinishLaunchingWithOptions方法里面了)[applicationregisterForRemoteNotificationTypes:UIRemoteNotificationTypeAlert|UIRemoteNotificationType
like7xiaoben
·
2013-01-04 09:00
IOS成长之路
-程序在后台运行(voip)
原理:在程序切入到后台后,每十分钟就去执行一个动作来唤醒程序,由此来保证它一直在后台运行。1、在Info.plist中添加UIBackgroundModes键值让系统知道你的应用程序应该在适当的时候被唤醒2、在 -(void)applicationDidEnterBackground:(UIApplication*)application 切入后台执行的方法中执行下面代码[[UIApplicati
like7xiaoben
·
2012-12-28 16:00
IOS成长之路
-推送(本地推送)
1、打开本地推送并设置属性NSString*str=@"本地推送的信息"; UIApplication*app=[UIApplicationsharedApplication]; UILocalNotification*notification=[[UILocalNotificationalloc]init];//初始化本地推送 notification.soundName=UILocalNoti
like7xiaoben
·
2012-12-28 15:00
IOS成长之路
-code signing is required for product type 'Application' in SDK 'iOS 6.0'
解决之道:PROJECT-->BuildSettings-->CodeSigning-->CodeSigningIdentity设置为iPhoneDeveloperTARGETS-->BuildSettings-->CodeSigning-->CodeSigningIdentity设置为iPhoneDeveloper
like7xiaoben
·
2012-12-04 13:00
IOS成长之路
-ASIHTTPRequest 断点续传
1.导入ASIHTTPRequest第三方类库下载地址:ASIHttpRequest类库 完整代码下载:下载2.在.h文件中#import #import"ASIHTTPRequest.h" #import"ASINetworkQueue.h" @interfaceDownLoadViewController:UIViewController { UIProgressView*_progr
like7xiaoben
·
2012-12-03 10:00
IOS成长之路
-DES+Base64 加密、解密
DES是一种分组数据加密技术(先将数据分成固定长度的小数据块,之后进行加密),速度较快,适用于大量数据加密3DES是一种基于DES的加密算法,使用3个不同密匙对同一个分组数据块进行3次加密,如此以使得密文强度更高。相较于DES和3DES算法而言,AES算法有着更高的速度和资源使用效率,安全级别也较之更高了,被称为下一代加密标准。用DES实现加密和解密的过程:(注释是我自己理解添加。不对的地方望指出
like7xiaoben
·
2012-11-14 21:00
IOS成长之路
-获取设备的信息
NSLog(@"globallyUniqueString=%@",[[NSProcessInfoprocessInfo]globallyUniqueString]);//全球唯一标识 NSLog(@"uniqueIdentifie=%@",[UIDevicecurrentDevice].uniqueIdentifier);//唯一的标识可用于区分设备 NSLog(@"name=%@",[UIDev
like7xiaoben
·
2012-11-14 19:00
IOS成长之路
-MD5加密算法
-(NSString*)md5:(NSString*)str{ constchar*cStr=[strUTF8String];//转换成utf-8 unsignedcharresult[16];//开辟一个16字节(128位:md5加密出来就是128位/bit)的空间(一个字节=8字位=8个二进制数) CC_MD5(cStr,strlen(cStr),result); /* externunsig
like7xiaoben
·
2012-11-12 20:00
IOS成长之路
-正则表达式的简单使用
在4.0之后,系统就有了它自己的类(NSRegularExpression,NSRegularExpression)来使用正则表达式,,之前都是要添加第三方类库RegexKitLite来使用这两个类的简单使用:NSString*str=@"3sdfh*odsi"; //匹配第一个字符是数字 NSRegularExpression*regex1=[NSRegularExpressionregula
like7xiaoben
·
2012-11-09 15:00
IOS成长之路
-Undefined symbols for architecture armv7s:解决之道
Undefinedsymbolsforarchitecturearmv7s: "_sqlite3_reset",referencedfrom: _initializeStatementinParse(PF_FBCacheIndex.o)只因缺少了某个类库文件,我们只需去把它添加进去即可。在这里"_sqlite3_reset" 告诉了我们它缺少的是什么。缺少:libsqlite3.dylib
like7xiaoben
·
2012-11-08 17:00
IOS成长之路
-关于iOS6.0 屏幕旋转的问题
1、首先在appDelegate中,把view添加到window中有两种方式、self.window.rootViewController=self.view; [self.windowaddSubview:self.view.view];但是如果用第二种的话,在ios6.0中再去设置屏幕旋转是没有任何效果的,必须使用第一种。在ios6.0以前的版本是没有这种分别的。2、开启全部方向屏幕旋转的方式
like7xiaoben
·
2012-11-06 14:00
IOS成长之路
-Xcode cannot run using the selected device. 解决办法
1.重启(当然这种方法一般情况下不管用)2.查看证书是否是正确的3.PROJECT-->Info-->DeploymentTarget-->IOSDeploymentTarget 里面的值要设置为 Summary-->IOSApplicationTarget-->DeploymentTarget 里面的值要设置为BuildSettings-->Deployment-->IOSDeploymentT
like7xiaoben
·
2012-10-31 18:00
IOS成长之路
-linker command failed with exit code 1 解决办法
把ValidArchitectures 的值改为armv7过程:PROJECT-->BuildSettings-->Architectures-->ValidArchitectures 他的值本来是armv7armv7s (ios6.0下) 把armv7s去掉即可同样的操作TARGETS--> BuildSettings-->Architectures-->ValidArchitectures 做
like7xiaoben
·
2012-10-31 18:00
IOS成长之路
-两个UIView界面传值--Delegate
首先是定义两个界面()界面一:界面二:通过Delegate来实现:(第一个类把自己的一些事件委托给了ViewDelegate这个类去完成,而第二个类中去操作了这个代理,就是赋给它了数值,这样第一个类就可以通过代理来得到数值了) 首先要定义一个代理的类: 名字自己去定义,里面定义一个传值的方法@protocolViewDelegate -(void)passValue:(NSString*)va
like7xiaoben
·
2012-08-31 15:00
存储
UIView
interface
IOS成长之路
-Core Data使用时用到的类--微解
表格结构:NSEntityDescription相当于数据库中的一个表,TA描述一种抽象数据类型 eg: //+insertNewObjectForEntityForName:inManagedObjectContext:工厂方法,根据给定的Entity描述,生成相应的NSManagedObject对象,并插入到ManagedObjectContext中 Student*student=[NSEn
like7xiaoben
·
2012-08-29 18:00
数据库
object
存储
getter
Dictionary
attributes
IOS成长之路
-UIApplication微解
本文来自于:http://www.cnblogs.com/pengyingh/articles/2342014.htmlUIApplication的核心作用是提供了iOS程序运行期间的控制和协作工作。每一个程序在运行期必须有且仅有一个UIApplication(或则其子类)的一个实例。回想一下我在前面的文章“main函数研究”的文章中提到的main函数的代码,可以看出,在程序开始运行的时候,UIA
like7xiaoben
·
2012-08-28 18:00
工作
application
url
iPhone
UIView
sms
IOS成长之路
-CoreData使用
本文来自于:http://wangliang.me/?p=517CoreData基础中已经学习了CoreData的理论基础,是基于“Master-DetailApplication”项目的代码分析,这一篇直接进入实战。我们从“EmptyApplication”一个空项目开始,命名为TestCoreData,并勾选UseCoreData,在AppDelegate中Xcode已经为我们生成了CoreD
like7xiaoben
·
2012-08-27 17:00
Date
String
xcode
Integer
application
代码分析
IOS成长之路
-CoreData基础
本文来自于:http://wangliang.me/?p=492基本概念在CoreData有一些概念刚学习的时候不是很容易理解,还是要单独拿出来来梳理一下,这样学后面的内容不会感觉吃力。图1从图1中我们可以看到,在数据库结构中的一些术语,在这里会有对应,但不是全部。♥ 表结构:NSEntityDescription♥ 表记录:NSManagedObject图2从图2中我们可以看到一些数据库操作方面
like7xiaoben
·
2012-08-27 17:00
sql
数据库
Date
application
存储
代码分析
IOS成长之路
-CoreData详细介绍
本篇文章来自于:点击打开链接一、技术概览1.CoreData功能初窥 对于处理诸如对象生命周期管理、对象图管理等日常任务,CoreData框架提供了广泛且自动化的解决方案。它有以下特性。 (注:对象图-Objectgraph的解释:在面向对象编程中,对象之间有各种关系,例如对象直接引用另外的对象,或是通过引用链间接的引用其他对象,这些关系组成了网状的结构。我们把这些对象(和它们之间的联系)成为对象
like7xiaoben
·
2012-08-27 14:00
数据库
object
xcode
application
存储
attributes
IOS成长之路
-使UIView视图缓慢的移动
//设置上下文,UIView对象会为当前描述环境创建一个图形上下文,也就是获取了当前的那个UIView(你想要挪动的那个) CGContextRefcontext=UIGraphicsGetCurrentContext(); //开始绘制UIView这个动画块 [UIViewbeginAnimations:@"View"context:context]; //设置动画块中的动画属性变化的曲线缓慢的
like7xiaoben
·
2012-08-24 16:00
UIView
图形
IOS成长之路
-Nsstring中搜索方法rangeOfString
NSString*str1=@"canyou\nspeakEnglish"; NSString*str=@"\n"; //在str1这个字符串中搜索\n,判断有没有 if([str1rangeOfString:str].location!=NSNotFound){ NSLog(@"这个字符串中有\n"); } //rangeOfString前面的参数是要被搜索的字符串,后面的是要搜索的字符 //N
like7xiaoben
·
2012-07-31 17:00
IOS成长之路
-symbol(s) not found for architecture i386 解决办法
Undefinedsymbolsforarchitecturei386: "_OBJC_CLASS_$_SearchResultController",referencedfrom: objc-class-refinViewController.old:symbol(s)notfoundforarchitecturei386clang:error:linkercommandfailedwith
like7xiaoben
·
2012-07-30 17:00
command
Class
linker
IOS成长之路
-用NSXMLParser实现XML解析
再次对xml进行解析,又有了些理解,如果有不对的地方,请给小弟指出,谢谢! 张一 张二 20 张三 21 张四 22 李一 李二 20 李三 21 李四 22 1.获取xml文件中的数据:存放到字符串中//bundle是一个目录,包含了程序会使用到的资源 NSString*path=[[NSBundlemainBundle]pathForResource:@"t
like7xiaoben
·
2012-06-28 20:00
xml
String
存储
Path
encoding
attributes
IOS成长之路
-JSON解析
json数据:{ "result":[ { "meeting":{ "addr":"203", "creator":"张一", "member":[ { "name":"张二", "age":"20" }, { "name":"张三", "age":"21" }, { "name":"张四", "age":"22" } ] } }, { "meeting":{ "addr":"204", "cr
like7xiaoben
·
2012-06-27 18:00
json
Path
encoding
IOS成长之路
-在AppDelegate类中得到其它类中的值
在AppDelegate类中定义属性例如:一个TextDb对象,在其它类中把值赋给这个对象,从而在AppDelegate类中使用这个对象@classTextDb; @interfaceAppDelegate:UIResponder { TextDb*iTextDb; }然后在你想要获取值的类中,如下写://定义AppDelegate类的对象apd //然后利用下面的方法来使用这个对象,这样才能把值
like7xiaoben
·
2012-05-29 18:00
Class
interface
IOS成长之路
-数据库的数据添加和查询
/*===---=== sqlite3数据库里添加数据 ===---===*/ //1.定义一个sqlite3的指针 sqlite3*db; //2.用来接收读写数据库操作是否成功的返回值 intdbrc; //3.转换数据库路径为UTF8的c风格字符串 constchar*dbFilePathUTF8=[dbFilePathUTF8String]; //4.打开数据库 dbrc=sqlite3
like7xiaoben
·
2012-05-24 19:00
sql
数据库
sqlite
String
null
insert
IOS成长之路
-添加数据库文件到应用程序路径中
/*===---=== 在这个部分中我么进行一下操作:(要把数据库文件存放到储存的位置中) 1.获取应用程序的路径,在手机中就是应用程序存储数据的地方 2.把数据库文件的名称拼接到上面得到的路径上 3.根据拼接好的路径去寻找,并判断这个文件是否存在 ===---===*/ //获取应用程序的路径 NSArray*searchPaths=NSSearchPathForDirectoriesInDom
like7xiaoben
·
2012-05-24 19:00
数据库
File
database
存储
手机
Path
IOS成长之路
-解析xml数据
需要解析的xml数据: goodluckytoyou 111 Thisisastory hello 99 oh,yes whoami 22 chenglong 通过上上篇的博客《获取网络数据》中描述的过程和程序我们可以得到网络上的数据,还可以在这个过程中把数据传递给进行解析数据的方法进行解析的操作,//自定义一个PraxMovie方法,参数时NSDate型的数据,用来传递
like7xiaoben
·
2012-05-23 10:00
xml
String
网络
encoding
IOS成长之路
-UITableViewController 的小问题
在使用列表界面的时候,我们都知道-(NSInteger)tableView:(UITableView*)tableViewnumberOfRowsInSection:(NSInteger)section (方法1)这个方法是返回这个界面有几行数据的,而-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:
like7xiaoben
·
2012-05-23 00:00
xml
IOS成长之路
-从网络读取数据
逻辑:首先创建一个NSURL地址,发送request请求,然后调用 -(void)connection:(NSURLConnection*)connection didReceiveData:(NSMutableData*)data 把下载的数据存储到NSDate对象中,当下载完成后执行 -(void)connectionDidFinish
like7xiaoben
·
2012-05-22 15:00
网络
url
存储
buffer
attributes
IOS成长之路
-UIButton定义和设置圆角
//loginbutton //.h中定义 UIButton*_loginBtn; @property(strong,nonatomic)UIButton*loginBtn; //.m中实现设置按钮 @synthesizeloginBtn=_loginBtn;//使用备份变量名 //设置按钮的形状 self.loginBtn=[UIButtonbuttonWithType:UIButtonT
like7xiaoben
·
2012-05-21 20:00
action
button
login
IOS成长之路
-UIDatePicker 控件
//UIDatePicker //在.h中定义控件, UIDatePicker*_datePicker; @property(strong,nonatomic)UIDatePicker*datePicker; //.m中实现 //使用备份变量名 @synthesizedatePicker=_datePicker; //设置控件 //初始化UIDatePicker对象,并设置这个控件的坐标
like7xiaoben
·
2012-05-21 19:00
Date
IOS成长之路
-UIAlertView控件
/*alertView.h*/ #import @interfacealertView:UIViewController { //创建控件对象 UIAlertView*iToast; } @property(nonatomic,retain)UIAlertView*iToast; //让警告框消失的方法 -(void)dissmiss:(NSTimer*)timer; @end 初始化对象,并
like7xiaoben
·
2012-05-17 15:00
UI
timer
interface
IOS成长之路
-Segmentarray控件
用代码创建处Segmentarray控件,并设置它的一些属性:/*segmentarray.h*/ #import @interfacesegmentarray:UIViewController { //创建控件对象 UISegmentedControl*segment; } @property(nonatomic,retain)UISegmentedControl*segment; @end
like7xiaoben
·
2012-05-17 13:00
UI
interface
IOS成长之路
-去掉屏幕键盘的方法
//定义两个文本框 UITextField*textName; UITextField*textSummary; //点击return按钮去掉 -(BOOL)textFieldShouldReturn:(UITextField*)textField { [textFieldresignFirstResponder]; returnYES; } //点击屏幕空白处去掉键盘 -(void)touch
like7xiaoben
·
2012-05-17 12:00
IOS成长之路
-备份变量名的使用
定义的方式://.h文件中: IBOutletUITableViewCell*_movieCell; @property(nonatomic,retain)UITableViewCell*movieCell; //.m文件中: @synthesizemovieCell=_movieCell; 然后在下面的使用中,要么使用_movieCell,要么使用self.movieCell来表示这个对象注
like7xiaoben
·
2012-05-13 22:00
IOS成长之路
-导航栏的实现
创建这样一个项目:在Model中创建一个简单的view界面,而 ViewController 类是一个表格的界面创建表格的界面:第一步:第二步:注意: Subclassof 的选项要选择UITableViewController然后下一步,最后点击create就可以了=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
like7xiaoben
·
2012-05-13 00:00
object
application
Class
Go
interface
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他