自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Cocoapods 安装简单流程

首先开启终端1.移除现有Ruby默认源gem sources --remove https://rubygems.org/2.使用新的源gem sources -a https://ruby.taobao.org/3.验证新源是否替换成功gem sources -l3.安装CocoaPods(1)sudo gem install cocoapods

2015-11-20 19:29:05 348

原创 ios 本地推送

iOS上有两种消息通知,一种是本地消息(Local Notification),一种是远程消息(Push Notification,也叫Remote Notification),设计这两种通知的目的都是为了提醒用户,现在有些什么新鲜的事情发生了,吸引用户重新打开应用。本地推送也可以通过服务器控制,比如说如果有新消息了,推送消息,但是,前提是程序必须是打开的,而远程推送,是通过苹果APNS服务器,推

2015-11-20 17:46:54 280

原创 GCD 创建异步线程

GCD的全称为Grand Central Dispatch,是Apple开发的一个多线程编程解决方法。进程和线程的概念:线程是进程中一个独立的执行路径,即主线程,主线程有1M的栈区,对于耗时的执行路径,可以放在子线程(512K栈区)中执行。例如QQ和浏览器 这属于不同的线程,  浏览器中打开多个进程页面;1:新建线程会消耗内存空间和CPU事件,线程太多会降低

2015-11-20 16:24:04 1334

原创 ios 中 set get 方法 便利构造器的创建 Block 动画

1.为了能让类的成员变量正确的被外接访问,我们需要设置set和get方法。请注意下面修饰成员变量的属性词:@property (nonatomic,retain) NSString *name; @property (nonatomic,copy) NSString *sex; 当成员变量的属性不同(retain,copy) name相对于 它们的set方法也不同:当然这是 MR

2015-11-20 15:37:56 436

原创 关于 Xcode7网络请求的Http 协议改为 Https 协议的程序修改

现在有的工程因为升级xcode7不能进行请求数据,新特性要求App内访问的网络必须使用HTTPS协议。但是现在公司的项目使用的是HTTP协议,使用私有加密方式保证数据安全。现在也不能马上改成HTTPS协议传输。1.2.把 Main.storyboard 删掉3.在 Info.plist 里面 双击 Main 然后把 Main 删掉

2015-11-20 15:18:53 1721

原创 c oc swift的冒泡排序

关于  C 语音的冒泡排序 //对一个数组排序 int array[10]={2,8,5,4,6,7,9,0,6,3}; for (int i = 0; iarray[j+1]) { int temp = 0; temp = array[j]; array[j] = array[j+1]; array[j+1] = temp; } } } for (int i = 0; i

2015-11-20 15:03:57 433

原创 瀑布流

大家知道现在网上流行的瀑布流,是根据一个外国的网站得来的。能够大量展现信息的方式。可以用UIScrollView来实现但是想来想去比较麻烦,这个经常用来展现图片,最好用uitableview的重用机制,这个是官方自己实现好的。所以越简单越好。1. 总先做成几列是事先要清楚,有多少条记录,这个可以从json或者xml中读取后知道(json或xml最好将图片的高度和宽度也显示出来,便于后面用到)。

2015-11-12 17:20:29 340

原创 第三方登录

第一种方法:注册友盟账号登陆友盟官网,在我的产品页面添加新应用,然后获取到Appkey申请第三方账号参照文档:申请第三方账号绑定第三方账号参照文档:绑定第三方账号到友盟后台下载SDK进入下载SDK页面(点击链接),勾选自己需要的功能进行下载第二种方法:注册新浪微博账号登陆新浪微博,在我的产品页面添加新应用,然后获取到A

2015-11-11 19:26:57 404

原创 AFNetworking 网络库

1、为什么要用AFNetworking 2、AFNetworking的用法一、为什么要用AFNetworking 在ios开发中,一般情况下,简单的向某个web站点简单的页面提交请求并获取服务器的响应,用xcode自带的NSURLConnection是可以解决大部分问题的。但是,在绝大部分下我们所需要访问的web页面则是属于那种受到权限保护的页面,并不是有一个简单的URL可

2015-11-11 16:13:42 350

原创 iOS的主要框架介绍

框架是一个目录,这个目录包含了共享库,访问共享库里代码的头文件,和其它的图片和声音的资源文件。一个共享库定义的方法或函数可以被应用程序调用。       IOS提供了很多你可以在应用程序里调用的框架。要使用一个框架,需要将它添加到你的项目中,你的项目才可以使用它。许多应用程序都使用了如 Foundation、UIKit、和Core Graphics这些框架。根据你为应用程序选择的模版,相关

2015-11-11 15:52:12 280

原创 CocoaPods 安装和应用

在 IOS软件应用开发过程中,沃尔玛总会遇到需要这样那样的第三方来提供开发效率,使用第三方类库可以说是非常常见的事,但是要正确地配置他们有时候是非常繁琐的事情,幸运的是CocoaPods是一个很好的解决方案。 什么是CocoaPodsCocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是C

2015-11-11 11:46:21 364

原创 ios 上拉加载 下拉刷新

在一款 App应用中有的时候会用到上拉加载下拉刷新的功能,本人觉得SVPullToRefresh很好用(可以用在UIScrollView上,包括UITableview和UICollectionView,github地址为:https://github.com/samvermette/SVPullToRefresh),方便简洁,具体的技术也就不写了,因为这个 Demo里面写的很清楚,大家可以参考

2015-11-10 16:05:59 379

原创 Core Data数据持久化

1.Core Data 是数据持久化存储的最佳方式2.数据最终的存储类型可以是:SQLite数据库,XML,二进制,内存里,或自定义数据类型在Mac OS X 10.5Leopard及以后的版本中,开发者也可以通过继承NSPersistentStore类以创建自定义的存储格式3.好处:能够合理管理内存,避免使用sql的麻烦,高效4.构成:(1)NSManagedObject

2015-11-10 10:16:28 582 1

原创 ios Bluetooth 蓝牙

要理解iOS CoreBluetooth,有两个很重要的概念:Central 和 Periperal Devices这两个概念可以用传统的模式client-server来理解,central意思是中心其作用类似server;  periperal就是外设,一般携带有数据,我们需要去其中获取数据,下图是苹果官网的例子,peripheral是心跳仪,按期作用,我们去这个外设中取心跳数据,则心跳

2015-11-09 19:56:35 1499 1

原创 IOS8 指纹解锁 Touch ID

苹果在2013年发布的新款 iPhone5s 手机支持指纹功能;具体代码如下:appdelegate 的界面呈现部分就不多说了;在ViewController.m 文件中:#import "ViewController.h"#import @interface ViewController ()@end@implementation

2015-11-09 19:33:41 575 1

原创 ios 3D Touch

3D Touch的触控技术,被苹果称为新一代多点触控技术。其实,就是此前在Apple Watch上采用的Force Touch,屏幕可感应不同的感压力度触控3D Touch,苹果iPhone 6s的新功能,看起来类似 PC 上的右键。有Peek Pop 两种新手势,2015年9月10日,苹果在新品发布会上宣布了3D-Touch功能。Peek和Pop现在你可以授权应用的视

2015-11-09 17:53:46 446

原创 ios 语音识别

上次简单地讲解了如何利用科大讯飞完成语音合成,今天接着也把语音识别整理一下。当然,写代码前我们需要做的一些工作(如申请appid、导库),在上一篇语音合成的文章当中已经说过了,不了解的可以看看我上次的博文,那么这次直接从堆代码开始吧。详细步骤: 导完类库之后,在工程里添加好用的头文件。在视图里只用了一个UITextField显示识别的内容,两个UIButton(一个开始监听语音,一个结

2015-11-09 15:41:47 641

原创 语音合成

语音合成实现了人机交互,实现了有听和讲能力的交互系统;我用的是科大讯飞的第三方类具体如下(我用的xcode6):在ViewController.h  具体代码如下:#import #import "iflyMSC/IFlySpeechSynthesizerDelegate.h"//引入语音合成类@class IFlySpeechSynthesizer;@clas

2015-11-09 15:15:25 1345

原创 二维码的生成

二维码生成

2015-11-09 10:47:58 376

原创 ios8通知中心与恢复按钮 Notification

OS8的通知中心

2015-11-09 10:06:28 682 2

空空如也

空空如也

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

TA关注的人

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