自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (21)
  • 收藏
  • 关注

转载 IOS开发中的微信支付功能

最近要用微信支付功能,在此总结一下! 需要下面第三方支持 备注:JSONKit框架是基于MRC的,如果工程开发环境是ARC的话,请在编译时设定 编译参数 -fno-objc-arc     1、首先到微信开放平台上,申请app及与T进行签约、认证https://open.weixin.qq.com/ 获取到:/** *  

2016-02-24 09:03:45 2287

原创 Xcode工具的使用---设置代码折叠

Xcode 有一个设置可以将代码块折叠隐藏第一步:           打开Xcode,选择Preference。                  第二步:                  选择Text      Editing ,勾选Code folding ribbon                              

2016-02-24 08:03:17 2591

转载 Xcode7免证书进行真机调试

Xcode7之前,想要真机调试,必须花$99购买开发者账号,而且步骤繁琐,需要下载证书。随着Xcode7的推出,大幅度的简化了真机调试的步骤,对ios开发工作者和正在学习ios开发的众多码农们,可以说是个不小的福利。现在,我就详细的向大家介绍一下如何免证书真机调试。  第一步:准备工作(Apple ID,iphone手机,Xcode7)      Apple ID  申请网址:ht

2016-02-22 15:03:00 660

原创 制作framework库文件的详细步骤---iOS9,Xcode7.2

找到两篇好文章,但发现都有不足之处,所以把两个文章给合并了起来,自己又做了补充第一步:制作framework原文链接:打包自己的framework(Xcode7&OSX10.11)兼容各种cpu类型第一步:新建Framework项目第二步:编写代码,构建完成项目第三步:新建一个我们用来运行编

2016-02-19 18:04:10 1749

转载 iOS警告收录及科学快速的消除方法

iOS警告收录及科学快速的消除方法  前言:现在你维护的项目有多少警告?看着几百条警告觉得心里烦么?你真的觉得警告又不是错误可以完全不管么? 如果你也被这些问题困惑,可以和我一起进行下面的操作。其实大部分的警告都是很好改的,把自己整个项目的警告撸一遍应该也就耗费半小时的时间,一次麻烦带来之后的清净这样不好么?本文分为三个部分:1.简单粗暴的消除警告。 2.详细科学的消除

2016-02-18 17:02:05 1040

转载 Masonry的详细使用及与Xib的对比

之前只有比较浅的接触过Masonry。项目中大多数的布局还是用xib中的AutoLayout与手码的frame计算相结合,相信也会有很多项目和我一样是这两种布局的组合。其实xib各方面用的感觉都挺好,以前是性能问题,冲突问题饱受人诟病,但随着苹果的更新换代这些问题也逐渐趋向最小化。 我们团队整改的主要原因是为了更细粒度的组件化。因为将一块代码复用到另一个页面远比从xib中拖几个控件到别的页面来的

2016-02-18 16:57:53 1857

原创 iOS字体相关知识

写本文的契机主要是把自己整理的关于iOS字体方面的知识不断更新写在这篇博文中,用来自己以后查阅。 一、iOS原生字体展示在label中选择字体的font,并把font由system改成custom后,就能在family中看到72种特殊字体。这些里面就有很炫的字体,但是全部是只针对英文数字,对中文无效。写了一个程序把所有的原生样式遍历出来展示可以达到如下效果。可以清楚地看到每个字

2016-02-18 16:38:42 588

原创 iOS ARC的使用注意事项

1 ARC是IOS5.0以后才支持,IOS7.0以后,强制使用ARC2 ARC Automatic Refercences Counting3 原理 依然使用引用计数器来管理内存,只是引用计数器的操作方式不同,由程序员发送消息转换为编译器帮我们发送消息,会在合适的位置自动加入retain、release、autorelease消息来进行计数管理,ARC是一种编译期语法。4 使用AR

2016-02-18 10:24:56 1209 1

转载 iOS关于启动页自定义特殊处理

平常开发中对于启动页可能会有一些特别的要求,比如在启动页加动画或加一些按键可以响应事件等,最近项目中要在启动页增加版本号,因为版本号是不断的改变,所以要动态实现把它加到启动页上;在XCode上面配置的Launch Images Source或Launch Screen FIle(IOS8以上会优先调用这个作为启动项)都是保存一张静态图片;原理:其实原理也是很简单,启动页还是运用La

2016-02-18 09:45:17 690

原创 ARC下导致内存泄露的几种情况

IOS的ARC会导致的内存泄露问题和解决方案iOS提供了ARC功能,很大程度上简化了内存管理的代码。但使用ARC并不代表了不会发生内存泄露,使用不当照样会发生内存泄露。下面列举两种ARC导致内存泄露的情况。1,循环参照A有个属性参照B,B有个属性参照A,如果都是strong参照的话,两个对象都无法释放。这种问题常发生于把delegate声明为stro

2016-02-17 17:53:03 3654

转载 iOS应用性能调优的25个技巧

写在前面本文来自iOS Tutorial Team 的 Marcelo Fabri,他是Movile的一名 iOS 程序员。这是他的个人网站:http://www.marcelofabri.com/,你还可以在Twitter上关注@marcelofabri_。性能对 iOS 应用的开发尤其重要,如果你的应用失去反应或者很慢,失望的用户会把他们的失望写满App Store的评论。然而

2016-02-17 17:32:59 446

转载 iOS中的预编译指令的初步探究

iOS中的预编译指令的初步探究目录  文件包含    #include    #include_next    #import  宏定义    #define     #undef  条件编译    #if #else #endif    #if define #ifdef #ifndef #elif  错误、警告处理    

2016-02-17 10:44:22 2315

转载 IOS各种调试技巧

IOS各种调试技巧豪华套餐 目录  前言逼优鸡知己知彼 百战不殆抽刀断Bug  普通操作  全局断点(Global BreakPoint)  条件断点(Condational Breakpoints)打印的艺术  NSLog  开启僵尸对象(Enable NSZombie Objects)进击的码农  Console(lldb 命

2016-02-17 10:32:02 2068

转载 SVN的日常操作指南

TortoiseSVNA Subversion client for WindowsStefan KüngLübbe OnkenSimon Large2005/01/17 19:09:21二〇〇五年四月 Daan译Table of ContentsChapter 4. 日常操作指南... 44.1. 使用 TortoiseSVN.. 44.2. 认证..

2016-02-16 18:30:57 4894

原创 iOS 清理缓存

移动应用在处理网络资源时,一般都会做离线缓存处理,其中以图片缓存最为典型,其中很流行的离线缓存框架为SDWebImage。但是,离线缓存会占用手机存储空间,所以缓存清理功能基本成为资讯、购物、阅读类app的标配功能。今天介绍的离线缓存功能的实现,主要分为缓存文件大小的获取、删除缓存文件的实现。获取缓存文件的大小由于缓存文件存在沙箱中,我们可以通过NSFileManager API来

2016-02-14 14:40:05 522

原创 通知与消息机制

iOS开发系列--通知与消息机制概述在多数移动应用中任何时候都只能有一个应用程序处于活跃状态,如果其他应用此刻发生了一些用户感兴趣的那么通过通知机制就可以告诉用户此时发生的事情。iOS中通知机制又叫消息机制,其包括两类:一类是本地通知;另一类是推送通知,也叫远程通知。两种通知在iOS中的表现一致,可以通过横幅或者弹出提醒两种形式告诉用户,并且点击通知可以会打开应用程

2016-02-05 18:36:45 1211

原创 UITableView全面解析

iOS开发系列--UITableView全面解析概述在iOS开发中UITableView可以说是使用最广泛的控件,我们平时使用的软件中到处都可以看到它的影子,类似于微信、QQ、新浪微博等软件基本上随处都是UITableView。当然它的广泛使用自然离不开它强大的功能,今天这篇文章将针对UITableView重点展开讨论。今天的主要内容包括:基本介绍数据源代理

2016-02-05 18:30:10 457

原创 iOS 内存管理

iOS开发系列—Objective-C之内存管理概述我们知道在程序运行过程中要创建大量的对象,和其他高级语言类似,在ObjC中对象时存储在堆中的,系统并不会自动释放堆中的内存(注意基本类型是由系统自己管理的,放在栈上)。如果一个对象创建并使用后没有得到及时释放那么就会占用大量内存。其他高级语言如C#、Java都是通过垃圾回收来(GC)解决这个问题的,但在OjbC中并

2016-02-05 18:27:36 362

转载 iOS--多线程开发

iOS开发系列--并行开发其实很容易概览大家都知道,在开发过程中应该尽可能减少用户等待时间,让程序尽可能快的完成运算。可是无论是哪种语言开发的程序最终往往转换成汇编语言进而解释成机器码来执行。但是机器码是按顺序执行的,一个复杂的多步操作只能一步步按顺序逐个执行。改变这种状况可以从两个角度出发:对于单核处理器,可以将多个步骤放到不同的线程,这样一来用户完成UI操作

2016-02-05 18:25:23 463

转载 iOS开发系列--网络开发

iOS开发系列--网络开发概览大部分应用程序都或多或少会牵扯到网络开发,例如说新浪微博、微信等,这些应用本身可能采用iOS开发,但是所有的数据支撑都是基于后台网络服务器的。如今,网络编程越来越普遍,孤立的应用通常是没有生命力的。今天就会给大家介绍这部分内容:Web请求和响应使用代理方法 简化请求方法 图片缓存 扩展--文件分段下载 扩展--文件上传 

2016-02-05 18:22:21 506

原创 iOS开发系列--数据存取

iOS开发系列--数据存取概览在iOS开发中数据存储的方式可以归纳为两类:一类是存储为文件,另一类是存储到数据库。例如前面IOS开发系列—Objective-C之Foundation框架的文章中提到归档、plist文件存储,包括偏好设置其本质都是存储为文件,只是说归档或者plist文件存储可以选择保存到沙盒中,而偏好设置系统已经规定只能保存到沙盒的Library/Pre

2016-02-05 18:07:33 506

转载 iOS开发系列--地图与定位

iOS开发系列--地图与定位概览现在很多社交、电商、团购应用都引入了地图和定位功能,似乎地图功能不再是地图应用和导航应用所特有的。的确,有了地图和定位功能确实让我们的生活更加丰富多彩,极大的改变了我们的生活方式。例如你到了一个陌生的地方想要查找附近的酒店、超市等就可以打开软件搜索周边;类似的,还有很多团购软件可以根据你所在的位置自动为你推荐某些商品。总之,目前地图和定位功能已经

2016-02-05 18:00:42 1062

原创 iOS开发系列--通讯录、蓝牙、内购、GameCenter、iCloud、Passbook系统服务开发汇总

iOS开发系列--通讯录、蓝牙、内购、GameCenter、iCloud、Passbook系统服务开发汇总iOS开发过程中有时候难免会使用iOS内置的一些应用软件和服务,例如QQ通讯录、微信电话本会使用iOS的通讯录,一些第三方软件会在应用内发送短信等。今天将和大家一起学习如何使用系统应用、使用系统服务:调用系统应用使用系统服务短信与邮件通讯录蓝牙社交Game

2016-02-05 17:57:29 1138

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

iOS开发系列--音频播放、录音、视频播放、拍照、视频录制概览随着移动互联网的发展,如今的手机早已不是打电话、发短信那么简单了,播放音乐、视频、录音、拍照等都是很常用的功能。在iOS中对于多媒体的支持是非常强大的,无论是音视频播放、录制,还是

2016-02-05 17:43:45 820

原创 UIButton的resizableImageWithCapInsets使用解析--拉伸模式,通过拉伸UIEdgeInsets指定的矩形区域来填充图片

/* UIImageResizingModeTile :平铺模式,通过重复显示UIEdgeInsets指定的矩形区域来填充图片 */ UIButton *button1 = [[UIButton alloc] initWithFrame:CGRectMake(65, 250, 202, 29)]; UIImage *norImage1 = [UI

2016-02-04 14:35:25 576

原创 用GCD线程组与GCD信号量将异步线程转换为同步线程

用GCD线程组与GCD信号量将异步线程转换为同步线程有时候我们会碰到这样子的一种情形:同时获取两个网络请求的数据,但是网络请求是异步的,我们需要获取到两个网络请求的数据之后才能够进行下一步的操作,这个时候,就是线程组与信号量的用武之地了.线程组用以监听线程的执行情况,而信号量就是用来将异步线程转化为同步线程.以下是打印的数据:2015-02-

2016-02-04 14:28:49 1478

转载 iOS7中UIView的animateKeyframesWithDuration方法讲解

iOS7中UIView的animateKeyframesWithDuration方法讲解在iOS7中,给UIView添加了一个方法用来直接使用关键帧动画而不用借助CoreAnimation来实现,那就是animateKeyframesWithDuration以下是使用源码://// ViewController.m//// Created by

2016-02-04 14:25:50 1494

转载 简化通知中心的使用

简化通知中心的使用  说明1. 简化通知中心,笔者曾经实现过不需要移除的通知中心,基于弱引用集合(相对于强引用集合如NSArray,NSDictionary等)编写,本例子并无太多新意2. 简化的通知中心由一个对象组织控制,不需要你手动移除被监听的对象,这是唯一的一点点有新意的地方3. 在处理接收通知对象的地方,笔者提供了一个方法来简

2016-02-04 14:11:56 400

原创 设置导航栏控制器背景色

设置导航栏控制器背景色 效果 说明1. 去掉了原始导航栏控制器上面的黑线2. 可以定制背景透明度 源码//// AppDelegate.m// UINavigationControllerSet//// Created by YouXianMing on 15/9/1.// Copyright (c) 2015年 YouXian

2016-02-04 14:07:02 2913

转载 NSOperation的使用细节

NSOperation的使用细节  NSOperation 使用起来并没有GCD直观,但它有着非常不错的面向对象接口,还可以取消线程操作,这一点是GCD所没有的,NSOperation本身是抽象类,不能够拿它直接使用。以下节选自 ConcurrencyProgrammingGuide 其中 NSBlockOperation 与 NSInvocationOperation

2016-02-04 14:04:11 428

原创 用UITextView加载rtfd文件

用UITextView加载rtfd文件 效果 说明使用此方法可以实现十分简易的富文本显示效果,包括图文混排等等效果。 源码//// ViewController.m// Rtfd//// Created by YouXianMing on 15/9/10.// Copyright (c) 2015

2016-02-04 13:59:54 961

转载 点击单个cell高度变化的动画效果

点击单个cell高度变化的动画效果 效果 说明1. 点击单个cell的时候,其展开与缩放动画实现起来是很麻烦的,做过相关需求的朋友一定知道其中的坑2. 本例子只是提供了一个解决方案,为了简化操作,将cell高度封装到了Model当中 源码https://github.com/YouXianMing/TableV

2016-02-04 11:37:34 6279

原创 消除 Xcode7 中 directory not found for option 'xxxx' 警告

消除 Xcode7 中 directory not found for option 'xxxx' 警告 升级Xcode7之后,你会遇到一些警告信息,诸如以下一条: ld: warning: directory not found for option '-F/Applications/Xcode-beta.app/Contents/Developer/Platfo

2016-02-04 11:35:52 799

转载 POPSpring动画参数详解

效果 源码https://github.com/YouXianMing/Animations//// POPSpringParameterController.m// Animations//// Created by YouXianMing on 15/11/29.// Copyright © 2015年 YouXianMin

2016-02-04 11:24:24 540

转载 UITableView的headerView展开缩放动画

UITableView的headerView展开缩放动画 效果 源码https://github.com/YouXianMing/Animations//// HeaderViewTapAnimationController.m// Animations//// Created by FrankLiu on 15/11/30.// Co

2016-02-04 11:19:26 4737

转载 文件系统扫描的工具类

文件系统扫描的工具类 说明递归扫描文件夹系统,并以树形结构组织起来支持沙盒、bundle扫描支持扫描深度设置用File对象表示一个扫描出来的文件,File对象包含了一个文件或者文件夹的基本文件信息(如文件名字,是否隐藏,文件扩展名,文件url地址等等),便于后续操作源码https://github.com/YouXianMing/FileManager/

2016-02-04 11:10:11 482

转载 UILabel的缩放效果

UILabel的缩放效果 效果图 源码https://github.com/YouXianMing/Animations//// ScaleLabel.h// Animations//// Created by YouXianMing on 15/12/17.// Copyright © 2015年 YouXianMing. All

2016-02-04 11:04:49 2239

转载 刮奖效果

刮奖效果 效果 说明刮奖效果使用了开源的 Scatch & See 控件. 源码https://github.com/YouXianMing/Animationshttps://github.com/moqod/iOS-Scratch-n-See//// ScratchImageViewCont

2016-02-04 11:00:12 2667

转载 多线程编程 - GCD

一、简介在iOS所有实现多线程的方案中,GCD应该是最有魅力的,因为GCD本身是苹果公司为多核的并行运算提出的解决方案。GCD在工作时会自动利用更多的处理器核心,以充分利用更强大的机器。GCD是Grand Central Dispatch的简称,它是基于C语言的。如果使用GCD,完全由系统管理线程,我们不需要编写线程代码。只需定义想要执行的任务,然后添加到适当的调度队列(dispatch

2016-02-04 09:58:33 355

转载 用NSOperation写下载队列

用NSOperation写下载队列 说明1. 支持缓存机制2. 图片都是在主线程中加载3. 文件名用了md5加密*这东西被人写烂了,但大伙如果对NSOperation不熟悉的话,可以看看本人的实现. 源码https://github.com/YouXianMing/NSOperationExample//

2016-02-04 09:56:18 624

nodejs 做本地web服务器

nodejs 做本地web服务器

2024-03-07

LineChartDemo.zip

iOS 使用UIBezierPath实现不等距曲线图,支持自定义X轴、Y轴的文案和颜色等,有动画效果

2020-05-25

iOS 开发Xcode代码块.zip

下载完之后,解压打开readMe.txt文本,按照上面的操作或者按下面的说明: 首先终端执行: cd ~/Library/Developer/Xcode/UserData/ 将CodeSnippets文件夹拷贝到这个目录下 重启Xcode即可看到自定义的代码块

2020-05-09

ios 二维码

ios 二维码,原生代码实现二维码的生成,图片二维码的读取以及扫描二维码

2017-12-21

python入门

python入门教材,全书共145页,适合小白,python的入门级编程教材,建议一周到两周时间看完。让小白对编程产生兴趣。

2017-10-21

人脸识别iOS

ping++框架实现人脸识别

2017-08-15

iOS人脸识别

iOS人脸识别,身份证识别

2017-08-14

UIBezierPath

iOS贝塞尔曲线的演示,包括多边形,矩形,圆形和椭圆形以及二次贝塞尔曲线和三次贝塞尔曲线

2017-04-20

html -- responsive.js

html -- responsive.js

2017-03-10

iOS和JS的交互之在代理方法拦截Url,识别判断

在代理方法拦截Url,识别判断,从而完成iOS和JS的交互

2016-08-03

UITUITableViewCell 的左滑动删除和cell按钮的点击事件

UITUITableViewCell 的左滑动删除和cell按钮的点击事件

2016-04-15

UITableViewCell高度的自适应

UITableViewCell高度的自适应

2016-03-24

日期选择器

两种方法实现日期选择:UIPickerView和UIDatePicker

2016-03-15

iOS开发用到的一些书籍

iOS开发用到的一些书籍

2016-03-09

UICollectionView的使用

通过代码,了解UICollectionView的使用

2016-03-09

iOS 原生代码实现视频播放

iOS 原生代码实现视频播放

2016-03-09

微信支付的demo

微信支付的demo ,另外还要注意:在类实现onResp函数,支付完成后,微信APP会返回到商户APP并回调onResp函数,开发者需要在该函数中接收通知,判断返回错误码,如果支付成功则去后台查询支付结果再展示用户实际支付结果。一定不能以客户端返回作为用户支付的结果,应以服务器端的接收的支付通知或查询API返回的结果为准。

2016-03-09

iOS获取用户设备当前的IP地址

iOS获取用户设备当前的IP地址

2016-03-09

iOS 文件断点下载

用苹果原生代码实现文件的断点下载,利用NSURLSession实现大文件(以视频文件为例)和小文件(图片文件为例)的断点下载

2016-03-01

IBeacon的demo实例

IBeacon的demo实例 ,让你更好的了解和学习iBeacon技术

2015-12-17

空空如也

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

TA关注的人

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