自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Default is Zero.

阳沙万米,千里逐花。

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

原创 iOS微信支付那些坑

最近在集成微信支付,使用过程中遇到的那些坑分享出来,共勉。

2016-01-14 11:38:52 1798

原创 Xcode非常实用的插件管理器Alcatraz

Xcode 超实用插件

2015-12-08 13:29:09 643

原创 NSDictionary,NSArray转成NSData(JSON)NSString类型

NSDictionary,NSArray转成NSData(JSON)NSString类型

2015-04-04 10:38:54 3268

原创 NSURLSession(三)POST请求—>上传图片

这个例子,还是以新浪微博为例。首先在宏定义出POST请求头的一个属性:请求体边界,它是干什么用的呢,先别急,往下看#define boundary @"AaB03x" //设置边界 参数可以随便设置    //1.构建URL      NSURL *url=[NSURL URLWithString:@"https://api.weibo.com/2/statuses/u

2015-03-27 20:18:08 4199

转载 关于iOS提交审核的IDFA-2

IDFA

2016-01-14 10:45:48 928

转载 关于iOS提交审核的IDFA

IDFA

2016-01-14 10:43:06 1308

原创 iOS第三方支付集成

iOS第三方支付集成

2015-06-23 10:31:00 1818

转载 动态计算UITableViewCell高度详解

不知道大家有没有发现,在iOS APP开发过程中,UITableView是我们显示内容常见的控件,本人觉得它是UIKit中最复杂的一个控件。今天要向大家介绍的就是如何动态计算UITableViewCell高度的一经验与技巧,在此做一些总结方便朋友们查阅。同时也欢迎广大iOS技术人员加入技术开发群:93916004,众人拾柴火焰高,大家一起讨论研究。为了不让讲解空洞抽象,我还

2015-04-13 20:00:00 706

转载 iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角)

图像:1.图片浏览控件MWPhotoBrowser       实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存。可对图片进行缩放等操作。      下载:https://github.com/mwaterfall/MWPhotoBrowser目前比较活跃的社区仍旧是Github,除此以外也有一

2015-04-04 13:16:21 2654

原创 精美UI界面欣赏[2]

"攻城狮"的视觉境地 :)

2015-04-03 21:59:40 1123

原创 即时通讯:socket 使用

即时通讯:socket 使用

2015-04-03 21:02:54 1951

原创 即时通讯 ?XMPP :Socket

即时通讯 ?XMPP :Socket

2015-04-01 11:36:22 3249 2

原创 ios 技术境地

ios 各种福利网站。。不要心疼你的小手!:)

2015-03-31 20:20:15 1150

原创 Core Data 使用

ios主要有四种数据持久化方式: (1) 属性列表 (2) 对象归档 (3) SQLite数据库 (4) CoreData属性列表,对象归档适合小数量存储和查询操作SQLite数据库,CoreData适合大数量存储和查询操作接下来主要介绍一下CoreData的简单使用。

2015-03-31 16:58:30 769

转载 iOS开发网络篇—XML介绍

一、XML简单介绍XML:全称是Extensible Markup Language,译作“可扩展标记语言”跟JSON一样,也是常用的一种用于交互的数据格式,一般也叫XML文档(XML Document) XML举例            二、XML的语法1.简单说明一个常见的XML文档一般由以下部分组成文档声明元素(Element)

2015-03-29 15:45:42 1787

转载 iOS开发网络篇—JSON介绍

一、什么是JSONJSON是一种轻量级的数据格式,一般用于数据交互服务器返回给客户端的数据,一般都是JSON格式或者XML格式(文件下载除外) JSON的格式很像OC中的字典和数组{"name" : "jack", "age" : 10}{"names" : ["jack", "rose", "jim"]}标准JSON格式的注意点:key必须用双引号 要想从JS

2015-03-29 15:44:02 2595

转载 Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable co

在使用AFNetworking 2.0  的时候本来一切很顺畅,但是中途遇到几个比较坑的地方这里分享一下爬坑经历,忘读者不能速爬坑!在发送请求后,NSURLSessionDataTask一直报错[html] view plaincopyError Domain=com.alamofire.error.serialization.response Code=-10

2015-03-29 15:02:14 3187

原创 精美UI界面欣赏[1]

闲事心情,欣赏一下程序员的UI与设计者的UI天壤之别吧 :)参考:UI中国

2015-03-28 13:51:20 2613 4

转载 10大iOS开发者最喜爱的库

该10大iOS开发者最喜爱的库由“iOS辅导团队”成员Marcelo Fabri组织投票选举而得,参与者包括开发者团队,iOS辅导团队以及行业嘉宾。每个团队都要根据以下规则选出五个最好的库:1)不能投自己写的库;2)排除大的架构,比如游戏类架构;3)排除不在设备上运行的库,例如CocoaPods或者Rack::CoreData也排除在外。最终评选出了如下10大iOS开发者最喜爱的库:

2015-03-28 12:54:56 2237

转载 Vesions ignore & ld: library not found for -l问题总结

1.递归删除指定目录下的 .git、.svn 文件find . -name .git | xargs rm -frfind . -name .svn | xargs rm -rf第一条倒还不常用,因为用 git 做版本管理的时候,只在根目录下生成一个 .git 目录,删掉这一个就行了~因此,删除 .git 字需要 rm -rf .git 命令就够了。第二条才是真的,

2015-03-28 12:39:22 4399

原创 NSURLSession(四)NSURLSessionDownloadTask下载任务

//1.url    NSURL *url = [NSURL URLWithString:@"http://bcs.duapp.com/chenwei520/media/music.mp3"];        //2.request(config)        //3.session    NSURLSession *session = [NSURLSession sha

2015-03-27 20:37:03 1843

原创 NSURLSession(二)POST请求

//1.构造URL    NSURL *url = [NSURL URLWithString:@"https://api.weibo.com/2/statuses/update.json"];        //2.构造Request    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]

2015-03-27 20:11:28 3967

原创 NSURLSession(一)GET请求

//GET请求, 也可以给服务器发送信息, 也有参数(微博用户名,用户id)    //1.构造URL, 参数直接拼接在url连接后    NSURL *url = [NSURL URLWithString:@"http://news-at.zhihu.com/api/3/news/4602734"];        //2.构造Request    //把get请求的请求头保

2015-03-27 19:58:49 3392

转载 忘记NSURLConnection,拥抱NSURLSession吧!

说到 iOS 7 和 Mac OS X 10.9 Mavericks 的显著变化,其中一个就是Foundation框架中URL加载系统的优化。  此时可能有人正沉浸在Apple的网络基础架构,我想在这里分享一下我对这些新APIs的看法,并展示这些新APIs如何改变我们构建应用程序的方式,以及这些它们在API设计理念演变中的意义。  作为Core Foundation / CFNetwork

2015-03-27 19:54:29 3031

转载 iOS开发网络数据之AFNetworking使用

http网络库是集XML解析,Json解析,网络图片下载,plist解析,数据流请求操作,上传,下载,缓存等网络众多功能于一身的强大的类库。最新版本支持session,xctool单元测试。网络获取数据一直是手机软件的重中之重,如果处理的不好,会造成很差的用户体验。随着ASIHTTPRequest的停止更新,更换网络库是必然的事情,AFNetworking就是很好的替代品。而且都是轻量级,不要担心

2015-03-26 13:59:14 16486

转载 ios网络开发篇 -数据安全

一、简单说明1.说明在开发应用的时候,数据的安全性至关重要,而仅仅用POST请求提交用户的隐私数据,还是不能完全解决安全问题。如:可以利用软件(比如Charles)设置代理服务器,拦截查看手机的请求数据“青花瓷”软件因此:提交用户的隐私数据时,一定不要明文提交,要加密处理后再提交 2.常见的加密算法MD5 \ SHA \ DES \ 3DES \ RC2和RC4

2015-03-26 10:25:16 2751

转载 iOS开发网络篇—GET请求和POST请求

一、GET请求和POST请求简单说明创建GET请求1 // 1.设置请求路径2 NSString *urlStr=[NSString stringWithFormat:@"http://192.168.1.53:8080/MJServer/login?username=%@&pwd=%@",self.username.text,self.pwd.text];3

2015-03-26 10:06:29 5081

转载 iOS开发网络篇—HTTP协议

说明:apache tomcat服务器必须占用8080端口一、URL1.基本介绍URL的全称是Uniform Resource Locator(统一资源定位符)通过1个URL,能找到互联网上唯一的1个资源URL就是资源的地址、位置,互联网上的每个资源都有一个唯一的URL 2.URL中常见的协议(1)HTTP超文本传输协议,访问的是远程的网络资源,格式是htt

2015-03-26 09:58:54 5017

原创 多线程与GCD

//——————————————————————NSThread多线程的开启————————————————————————————————// 1.第一种开启新的线程调用 mutableThread NSThread *thread=[[NSThread alloc] initWithTarget:self selector:@selector(mutableThread) obje

2015-03-25 14:18:34 2151

原创 GCD高级用法(三) 多线程单例

众所周知,在oc,ui学习过程中,会碰到许多个系统的单例类,例如 [UIApplication sharedApplication]   [NSFileManager defaultManager] ...它们跟之前自己在没学多线程创建的单例类有什么区别呢。主要是系统提供的单例类在多线程下创建出来的对象依旧是不变的。之前没学多线程所创建的单例,在多线程状况下是不安全的,它们创建出来的对象并不是唯一

2015-03-25 13:30:53 18364 2

原创 GCD高级用法(二) dispatch_group

//————————————————————————dispatch_group_t—————————————————————————————            //多个任务都结束后 的一个全部结束的处理        //创建监听组    dispatch_group_t group=dispatch_group_create();        //创建并行

2015-03-25 13:23:21 17667

原创 GCD高级用法(一):dispatch_after

//————————————dispatch_after(一定时间后,将执行的操作加入到队列中)————————————        // 指定时间        //1.第一种用法    /* NSEC_PER_SEC 秒     * NSEC_PER_MSE

2015-03-25 11:09:23 22383

转载 NSAttributedString 详解

NSAttributedString可以让我们使一个字符串显示的多样化,但是目前到iOS 5为止,好像对它支持的不是很好,因为显示起来不太方便(至少没有在OS X上方便)。首先导入CoreText.framework,并在需要使用的文件中导入:#import创建一个NSMutableAttributedString:NSMutableAttributedString *at

2015-03-23 20:51:06 1639

转载 iOS 自定义页面的切换动画与交互动画 By Swift

iOS7之前,开发者为了寻求自定义Navigation Controller的Push/Pop动画,只能受限于子类化一个UINavigationController,或是用自定义的动画去覆盖它。但是随着iOS7的到来,Apple针对开发者推出了新的工具,以更灵活地方式管理UIViewController切换。我把最终的Demo稍做修改,算是找了一个合适的应用场景,另外配上几张美图,拉拉

2015-03-23 20:46:28 4440

转载 iOS开发系列--音频播放、录音、视频播放、拍照、视频录制

概览随着移动互联网的发展,如今的手机早已不是打电话、发短信那么简单了,播放音乐、视频、录音、拍照等都是很常用的功能。在iOS中对于多媒体的支持是非常强大的,无论是音视频播放、录制,还是对麦克风、摄像头的操作都提供了多套API。在今天的文章中将会对这些内容进行一一介绍:音频音效音乐音频会话录音音频队列服务视频MPMoviePlayerControl

2015-03-20 10:30:53 3173

原创 ios8 MPMoviePlayerController 上的层次视图

最近在研究怎么样自定义ios播放,所以打印了一下 MPMoviePlayerController 上的层次图,以下是ios8 的结构图。具体层次的功能待析。

2015-03-18 21:04:43 3365

转载 自定义MPMoviePlayerController

最近由于项目原因需要自定义MPMoviePlayerController,直接在player的的view上面加载其他控件的话,控件是能加上去,但是不能随着player自带的控制试图消失而消失,最后逼不得已打印出来了player的所有子视图,分析出player的试图结构如下图(该结构图是ios6之前的结构图,ios6之后有点变化)。 上图中从上到下是试图的层次,上面的是父

2015-03-18 20:09:06 2078

原创 Xcode6.0以上快捷键

2015-03-18 19:07:32 1487

转载 iOS程序中调用系统自带应用(短信,邮件,浏览器,地图,AppStore,拨打电话)

在程序中调用系统自带的应用,比如我进入程序的时候,希望直接调用safar来打开一个网页,下面是一个简单的使用:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[[UIWindow

2015-03-18 19:03:52 2003

原创 AVAudioPlayer,AVPlayer 使用

这两者简单使用,话不多多说,我们直接来看代码吧。#import #import // xcode6.0以后 直接导入该框架即可@interface ViewController : UIViewController{    __weak IBOutlet UILabel *_timeLabel;//时间显示Label}@property (weak,

2015-03-18 13:50:19 3985

空空如也

空空如也

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

TA关注的人

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