IOS
文章平均质量分 79
NS西北风
为梦想而坚持。
展开
-
NSURLConnection和NSMutableURLRequest 实现同步、异步请求
一、同步请求-GET方式// 要请求的地址 NSString *urlString=@"地址,我就只有保密了!你懂的";// 将地址编码 urlString = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; // 实转载 2014-06-23 12:23:53 · 1639 阅读 · 0 评论 -
NSNotificationCenter用法总结
Notificationcenter的用法:【原】NSNotificationCenter未必一定要建在消息接收者的类中。可以放在别的类中,先实例化一下,然后把observer赋值为刚对象。这里的observer相当于接受者(receiver),object相当于发送者(poster)。理解了这点就可以较灵活地使用通知了。iPhone软件开发的时候会遇到这种情况:打开APP后会在后台运转载 2014-06-23 15:57:28 · 818 阅读 · 0 评论 -
UITableViewCell的选中时的颜色及tableViewCell的selecte与deselecte
[cpp] view plaincopy1.系统默认的颜色设置 [cpp] view plaincopy//无色 cell.selectionStyle = UITableViewCellSelectionStyleNone; //蓝色 cell.selectionStyle = UITab转载 2014-06-24 15:51:43 · 783 阅读 · 0 评论 -
iOS的主要框架介绍
框架是一个目录,这个目录包含了共享库,访问共享库里代码的头文件,和其它的图片和声音的资源文件。一个共享库定义的方法或函数可以被应用程序调用。 IOS提供了很多你可以在应用程序里调用的框架。要使用一个框架,需要将它添加到你的项目中,你的项目才可以使用它。许多应用程序都使用了如Foundation、UIKit、和Core Graphics这些框架。根据你为应用程序选择的模版,相关的转载 2014-06-05 09:05:55 · 959 阅读 · 0 评论 -
ios网络学习------1get post异步请求
网络请求的步骤: //1确定地址NSURL NSString *urlString = [NSString stringWithFormat:@"www.baidu.com"]; NSLog(@"%@",urlString); //url中,如果包含中文字符需要转换成带百分号的格式,提供给服务器解码(如果服务器用的是utf-8)。 urlString = [u原创 2014-06-26 15:07:10 · 2405 阅读 · 0 评论 -
ios网络学习------2 用非代理方法实现同步post请求
#pragma mark - 这是私有方法,尽量不要再方法中直接使用属性,因为一般来说属性都是和界面关联的,我们可以通过参数的方式来使用属性#pragma mark post登录方法-(void)loginWithPostWithName:(NSString *)userName pwd:(NSString *)pwd{ //1确定地址NSURL NSString *url原创 2014-06-26 17:24:29 · 1264 阅读 · 0 评论 -
ios网络学习------3 用非代理方法实现异步post请求
#pragma mark - 这是私有方法,尽量不要再方法中直接使用属性,因为一般来说属性都是和界面关联的,我们可以通过参数的方式来使用属性#pragma mark post登录方法-(void)loginWithPostWithName:(NSString *)userName pwd:(NSString *)pwd{ //1确定地址NSURL NSString *url原创 2014-06-27 08:33:40 · 4026 阅读 · 0 评论 -
如何判断 ios设备的类型(iphone,ipod,ipad)
-(bool)checkDevice:(NSString*)name{ NSString* deviceType = [UIDevice currentDevice].model; NSLog(@"deviceType = %@", deviceType); NSRange range = [deviceType rangeOfString:name]; return range.l原创 2014-07-17 10:38:43 · 1145 阅读 · 0 评论 -
IOS系统架构
iPhone OS(现在叫iOS)是iPhone, iPod touch 和 iPad 设备的操作系统. 1,Core OS: 是用FreeBSD和Mach所改写的Darwin, 是开源、符合POSIX标准的一个Unix核心。这一层包含或者说是提供了整个iPhone OS的一些基础功能,比如:硬件驱动, 内存管理,程转载 2014-06-26 14:08:02 · 720 阅读 · 0 评论 -
IOS中获取各种文件的目录路径的方法
iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么.documents,tmp,app,Library。(NSHomeDirectory()),手动保存的文件在documents文件里Nsuserdefaults保存的文件在tmp文件夹里1、Documents 目录:您应该将所有de应用原创 2014-06-26 13:14:01 · 1092 阅读 · 0 评论 -
IOS沙盒详解
升级方案:IOS软件在APP STORE上升级的时候,只需把配置文件放在Document目录下,就可以。其他文件会随着版本的更新被替换掉。 IOS沙盒(sandbox)机制和文件操作(一)1、IOS沙盒机制 IOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属转载 2014-06-26 13:53:52 · 1142 阅读 · 0 评论 -
ios网络学习------4 UIWebView的加载本地数据的三种方式
UIWebView是IOS内置的浏览器,可以浏览网页,打开文档 html/htm pdf docx txt等格式的文件。 safari浏览器就是通过UIWebView做的。服务器将MIME的标识符等放入传送的数据中告诉浏览器使用那种插件读取相关文件。uiwebview加载各种本地文件(通过loadData方法):- (void)viewDidLoad{ [原创 2014-06-27 12:56:54 · 36357 阅读 · 0 评论 -
有关UIView、subview的几个基础知识点-IOS开发 (实例)
首先要弄懂几个基本的概念。 一)三个结构体:CGPoint、CGSize、CGRect 1. CGPointC代码 /* Points. */ struct CGPoint { CGFloat x; CGFloat y; }; typedef struct CGPoint CG转载 2014-06-09 14:13:57 · 864 阅读 · 0 评论 -
在IOS 模拟器种输入中文
模拟器默认的配置种没有“小地球”,只能输入英文。加入中文方法如下:选择Settings--->General-->Keyboard-->International KeyBoards-->Add New Keyboard-->Chinese Simplified(PinYin) 即我们一般用的简体中文拼音输入法,配置好后,再输入文字时,点击弹出键盘上的“小地球”就可以输入中文了。原创 2014-06-30 10:54:54 · 1744 阅读 · 0 评论 -
ios网络学习------5 json格式数据的请求处理
JSON正逐步取代XML,成为网络数据的通用格式。从ios5开始,使用NSJSONSerialization对JSON解析。还有第三方库,比如SBJson, JSONKit, TouchJson等。从性能上说,NSJSONSerizlization最好,JSONKit其次,SBJson使用较为广泛。加载json文件:#pragma mark 加载json- (void)loa原创 2014-06-30 15:53:18 · 3695 阅读 · 0 评论 -
UIBarButtonSystemItem
typedefenum {UIBarButtonSystemItemDone,UIBarButtonSystemItemCancel,UIBarButtonSystemItemEdit,UIBarButtonSystemItemSave,UIBarButtonSystemItemAdd,UIBarButtonSystemItemFlexibleSpace,UIBarBu原创 2014-06-30 13:19:06 · 4059 阅读 · 0 评论 -
XCODE5 导入项目出现问题解决方法
错误代码:No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=armv7 armv7s)1 xcodebuild 这个target的时候命令行报错。(yes 改为no)LY_ACTIVE_ARCH=YES, active arch=x86原创 2014-06-30 10:39:31 · 2529 阅读 · 0 评论 -
ios网络学习------6 json xml格式数据的请求处理
xml文件主要用于配置的数据结构。原创 2014-06-30 16:04:09 · 1215 阅读 · 0 评论 -
ios网络学习------6 json格式数据的请求处理
#import "MainViewController.h"#import "Video.h"#define kBaseURL @"http://192.168.3.252/~apple"@interface MainViewController ()@property (strong, nonatomic) NSArray *dataList;@property (weak, no原创 2014-06-30 20:33:53 · 13152 阅读 · 3 评论 -
ios网络学习------7 xml格式数据的请求处理
用NSXMLParser解析XML文件过程: 1 创建NSXMLParser实例,并传入从服务器接收XML数据。 2 定义解析器代理 3 解析器解析。 4 通过解析代理方法完成XML数据的解析。#pragma mark 加载xml- (void)loadXML{ //获取网络数据。 NSLog(@"load xml"); //从web服务器加载原创 2014-07-01 14:31:52 · 5797 阅读 · 0 评论 -
ios网络学习------8 xml格式数据的请求处理 用代码块封装
#pragma mark 加载xml- (void)loadXML{ //获取网络数据。 NSLog(@"load xml"); //从web服务器加载数据 NSString *str = @"http://www.baidu.com?format=xml"; //这里是乱写的 //1简历NSURL NSURL *url = [NSURL UR原创 2014-07-02 10:23:56 · 3077 阅读 · 0 评论 -
ios沙盒路径
测试的时候沙盒路径:/Users/userName/Library/Application Support/iPhone Simulator/6.1/Applications真机上的沙盒路径:/var/mobile/Applications/原创 2014-07-23 11:21:44 · 1730 阅读 · 0 评论 -
ios网络学习------9 播放网络视频
IOS提供了叫做MPMoviePlayerController MPMoviePlayerViewController两个类,可以轻松用来实现视频播放。MPMoviePlayerViewController只能全屏播放视频。#import "MainViewController.h"#import @interface MainViewController ()//视频播放器@pr原创 2014-07-02 17:31:12 · 12447 阅读 · 1 评论 -
ios网络学习------10 原生API文件上传
使用原生态的api上传文件的实现:#import "MainViewController.h"@interface MainViewController ()@property (weak, nonatomic) UIImageView *imageView;@end@implementation MainViewController- (void)viewDidLoad{原创 2014-07-03 10:29:01 · 3868 阅读 · 0 评论 -
ios网络学习------11 原生API文件上传之断点续传思路
#import "MainViewController.h"@interface MainViewController ()@end@implementation MainViewController- (void)viewDidLoad{ [super viewDidLoad]; //下载文件 [self download];}-(void)dow原创 2014-07-03 13:13:10 · 5409 阅读 · 3 评论 -
IOS应用的发布
http://mobile.51cto.com/iphone-377082_1.htm原创 2014-07-28 15:33:24 · 838 阅读 · 0 评论 -
iOS应用的真机调试
必须条件:99美元的帐号,没有这个就不用再往下看了。 首先,登录到http://developer.apple.com/devcenter/ios/index.action,如果已经购买了iPhone Develop Program(iDP),登录进去后,页面右上角会看到如下图所示的页面: 点击第一项:iOS Provisioning Portal,然后转载 2014-07-08 17:00:56 · 784 阅读 · 0 评论 -
iOS程序发布测试3-生成ad hoc证书
http://blog.sina.com.cn/s/blog_68444e230100srdn.html转载 2014-07-10 10:19:23 · 879 阅读 · 0 评论 -
iOS7默认状态栏文字颜色
转载自:http://www.cocoachina.com/bbs/simple/?t154015.htmliOS7默认状态栏文字颜色为黑色 修改为白色的方法:(chenyong注意 我的Status bar style 使用的仍是默认值Gray style(default))1在Info.plist中设置UIViewControllerBasedStatu转载 2014-07-10 17:31:44 · 1129 阅读 · 0 评论 -
实现ios7与ios6界面的兼容
方法1:在每一个会上移的原创 2014-07-10 17:39:50 · 696 阅读 · 0 评论 -
翻译:零基础学习iOS开发流程——从注册账号到提交应用(Part 1)
原文地址:How to Submit Your App to Apple: From No Account to App Store, Part 1译者说明:图超多,巨详细这篇由两部分组成的系列教程,将会记录成为一个Apple iOS开发者的每个步骤——从没有帐户的小白到能在App Store上发布应用。我将向你展示如何注册Apple iOS开发者计划,如何转载 2014-07-10 20:44:24 · 1638 阅读 · 0 评论 -
OS程序发布测试2-获取Tester设备UDID
http://blog.sina.com.cn/s/blog_68444e230100srax.html转载 2014-07-10 10:15:40 · 1089 阅读 · 0 评论 -
iOS程序发布测试1-准备
http://blog.sina.com.cn/s/blog_68444e230100spu9.html一,发布测试,是指将你的程序给 * 你的测试人员,因为程序总归是要测试的 * 你的客户,在正式发布之前,客户肯定是要先看(验收)的在他们的iOS设备(iphone,ipod, ipad)安装,运行。 二,阅读前提:你自己已经完成了真机测试,转载 2014-07-10 10:16:31 · 779 阅读 · 0 评论 -
iOS程序发布测试4-打包(Archive)发布(share)
http://blog.sina.com.cn/s/blog_68444e230100sslr.html转载 2014-07-10 10:20:26 · 734 阅读 · 0 评论 -
uitableview学习---1
#import "ViewController.h"@interface ViewController ()@property (strong,nonatomic) NSArray *bj;@property (strong, nonatomic)NSArray *gd;@end@implementation ViewController- (void)viewDidLoad原创 2014-07-12 10:17:57 · 2222 阅读 · 0 评论 -
iOS资料合集
http://www.cocoachina.com/bbs/read.php?tid=167908原创 2014-07-11 10:30:39 · 646 阅读 · 0 评论 -
移动开发学习地址
移动开发类:1、2012Android开发热门资料(110个) http://bbs.51cto.com/thread-934023-1.html 2、【绝对给力】Android开发免豆资料(教程+工具+源码)下载地址汇总 http://bbs.51cto.com/thread-936917-1.html3、Windows Pho转载 2014-07-11 10:38:10 · 743 阅读 · 0 评论 -
ios 实现推送消息
iOS消息推送的工作机制可以简单的用下图来概括: Provider是指某个iPhone软件的Push服务器,APNS是Apple Push Notification Service的缩写,是苹果的服务器。 上图可以分为三个阶段:第一阶段:应用程序把要发送的消息、目的iPhone的标识打包,发给APNS。 第二阶段:APNS在自身的已注册P转载 2014-07-11 10:44:30 · 1074 阅读 · 0 评论 -
关闭ios虚拟键盘的几种方法
在iOS应用开发中,有三类视图对象会打开虚拟键盘,进行输入操作,但如何关闭虚拟键盘,却没有提供自动化的方法。这个需要我们自己去实现。这三类视图对象分别是UITextField,UITextView和UISearchBar。这里介绍一下UITextField中关闭虚拟键盘的几种方法。 (miki西游 @mikixiyou 原文链接: http://mikixiyou.iteye.转载 2014-06-23 09:22:07 · 902 阅读 · 0 评论 -
NSRange 用法
摘自:http://hi.baidu.com/ferrari_yang/blog/item/811e92c299396e0a0ef477a7.htmlNSRange的定义typedef struct _NSRange{ NSUInteger location; NSUInteger length;} NSRange;转载 2014-06-23 10:13:58 · 625 阅读 · 0 评论