- 博客(40)
- 资源 (8)
- 收藏
- 关注
转载 [H5]浏览器缓存机制
浏览器缓存机制,其实主要就是HTTP协议定义的缓存机制(如: Expires; Cache-control等)。但是也有非HTTP协议定义的缓存机制,如使用HTML Meta 标签,Web开发者可以在HTML页面的节点中加入标签,代码如下:html code上述代码的作用是告诉浏览器当前页面不被缓存,每次访问都需要去服务器拉取
2016-05-24 16:34:54 4105
转载 [ReactiveCocoa]入门教程:第二部分
翻译自: http://www.raywenderlich.com/62796/reactivecocoa-tutorial-pt2原文链接:ReactiveCocoa 是一个框架,它允许你在你的iOS程序中使用函数响应式(FRP)技术。加上第一部分的讲解,你将会学会如何使用信号量(对事件发出数据流)如何替代标准的动作和事件处理逻辑。你也会学到如何转换、分离和组合这些信号量。
2016-05-11 20:22:30 536
转载 [ReactiveCocoa]入门教程:第一部分
本文翻译自RayWenderlich,原文:ReactiveCocoa Tutorial--The Definitive Introduction: Part 1/2作为一个iOS开发者,你写的每一行代码几乎都是在相应某个事件,例如按钮的点击,收到网络消息,属性的变化(通过KVO)或者用户位置的变化(通过CoreLocation)。但是这些事件都用不同的方式来处理,比如action
2016-05-11 20:09:04 1019
转载 [React Native]React-Native 入门指导
React-Native 入门指导系列教程目录一、准备工作 (已完成)二、项目介绍与调试三、CSS样式与Flex布局四、常用UI控件的使用五、JSX在React-Native中的应用六、事件与数据调用七、自定义组件八、动手写实例九、发布与真机调试 写在前面1. 什么是React-Native?
2016-04-11 11:42:30 563
转载 [React Native]一个“三端”开发者眼中的React Native
先上一个ppt,不过好像要翻墙,内容跟本文基本一致,看不到可以先忽略这里是我临时写的一个React Native的试水项目,打开后等会会看到gif动画演示。 https://github.com/xinyu198736/htmljs-ReactNative 欢迎star和watch。三端的三观大家别拍我,起这么个diao渣天的标题是为了吸引你进来,大家不要太在意用词
2016-04-11 11:41:35 1024
转载 [第三方]1000个常用的iOS库
名称 介绍 AFNetworking SDWebImage GPUImage ReactiveCocoa RestKit three20 MBProgressHUD MagicalRecord Mantle fmdb Masonry FlatUIKit asi-http-re
2016-04-07 09:43:17 2905
转载 [UITableView]beginUpdates和endUpdates - 实现UITableView的动画块
UITableView的修改,删除,选择需要对UITableView进行一系列的动作操作。 这样,我们就会用到 [tableView beginUpdates]; if (newCount<=0) { [tableView deleteSections:[NSIndexSet indexSetWithIndex:indexPath.section]withR
2016-04-06 22:04:36 795
转载 [绘画]iOS开发图像处理 - 绘制图片上下颠倒
使用CGContextDrawImage绘制图片上下颠倒 首先要说的是,在iOS的不同framework中使用着不同的坐标系 :UIKit - y轴向下Core Graphics(Quartz) - y轴向上OpenGL ES - y轴向上 UIKit是iPhone SDK的Cocoa Touch层的核心framework,是iPhone应用程序图形界面和
2014-12-03 11:22:39 701
转载 [绘画]Quartz
14.1 Quartz概述Quartz是Mac OS X的Darwin核心之上的绘图层,有时候也认为是CoreGraphics。共有两种部分组成Quartz:Quartz Compositor,合成视窗系统,管理和合成幕后视窗影像来建立Mac OS X使用者接口。Quartz 2D,是iOS和Mac OS X环境下的二维绘图引擎。涉及内容包括:基于路径的绘图,透明度
2014-11-27 10:19:42 598
转载 [后台]详解在iOS后台执行
2011-08-04 18:48 佚名 互联网 字号:T | TIOS应用程序转入暂停状态。在这种状态下,应用程序不执行任何代码,并有可能在任意时候从内存中删除。应用程序提供特定的服务,用户可以请求后台执行时间,以提供这些服务。AD:2014WOT全球软件技术峰会北京站 课程视频发布在IOS后台执行是本文要介绍的内容,大多数应用程序进
2014-11-26 17:54:26 563
转载 [其它]闹钟基本实现
闹钟所实现的基本功能:定时提醒 //定义声音Oc代码 CFBundleRef mainBundle; mainBundle = CFBundleGetMainBundle (); // Get the URL to the sound file to play soundFileURLRef = CFBundleCopy
2014-11-26 16:49:37 627
转载 [NSTimer]NSTimer你真的会用了吗
看到这个标题,你可能会想NSTimer不就是计时器吗,谁不会用,不就是一个能够定时的完成任务的东西吗? 我想说你知道NSTimer会retain你添加调用方法的对象吗?你知道NSTimer是要加到runloop中才会起作用吗?你知道NSTimer会并不是准确的按照你指定的时间触发的吗?你知道NSTimer就算添加到runloop了也不一定会按照你想象中的那样执行吗? 如果上面提
2014-11-26 16:47:51 803
转载 [后台]iOS后台播放背景音乐文件
iOS从4.0之后支持后台播放声音了。下面是实现声音文件播放,并且用户关闭屏幕之后仍然能够播放声音文件。具体的实现方法如下:在plist文件中加入下面的字段:声明内容如下:Info.plist中添加UIBackgroundModes键值,它包含一个或多个string的值,包括audio:在后台提供声音播放功能,包括音频流和播放视频时的声音locati
2014-11-26 16:46:37 1235
转载 [多线程]GCD深入理解(二)
转自@nixzhu的GitHub主页(译者:Riven、@nixzhu),原文《Grand Central Dispatch In-Depth: Part 2/2》 欢迎来到GCD深入理解系列教程的第二部分(也是最后一部分)。 在本系列的第一部分中,你已经学到超过你想像的关于并发、线程以及GCD 如何工作的知识。通过在初始化时利用 dispatch_once
2014-11-26 10:12:04 915
转载 [多线程]GCD深入理解(一)
本文由@nixzhu翻译至raywenderlich的《grand-central-dispatch-in-depth-part-1》虽然 GCD 已经出现过一段时间了,但不是每个人都明了其主要内容。这是可以理解的;并发一直很棘手,而 GCD 是基于 C 的 API ,它们就像一组尖锐的棱角戳进 Objective-C 的平滑世界。我们将分两个部分的教程来深入学习 GCD 。
2014-11-26 10:10:55 1164
转载 [基础]关于UIView的autoresizingMask属性的研究
在 UIView 中有一个autoresizingMask的属性,它对应的是一个枚举的值(如下),属性的意思就是自动调整子控件与父控件中间的位置,宽高。123456789enum { UIViewAutoresizingNone =
2014-11-25 07:15:33 745
转载 [蓝牙]苹果设备蓝牙接入设计指南 - xp19870106
本文介绍了针对硬件通过蓝牙传输来与苹果产品包括Mac,iPhone和iPod touch等交互的设计指南。为了能够与苹果产品兼容,现在和未来的设计当中,蓝牙计入都应该遵循本文中的规范。本文主要分为两个部分:通用需求描述了使用蓝牙接入的硬件设备设计应该遵循的通用蓝牙标准;苹果协议和开发者支持描述了苹果用来扩展标准蓝牙文件从而提升接入能力的协议。通用需求遵循蓝牙协议任何能够与苹
2014-11-10 13:19:05 9119
转载 [蓝牙]TI低功耗蓝牙(BLE)介绍
TI低功耗蓝牙(BLE)介绍2012-02-28 15:39 25790人阅读 评论(13) 收藏 举报任务api工作initializationattributes任务调度TI低功耗蓝牙(BLE)介绍本文档翻译和修改自参考资料:CC2540Bluetooth Low Energy Software Developer’s Guide (Rev. B),部分图片
2014-11-10 10:54:58 1578
转载 [蓝牙]CC2541 BLE源码阅读知识积累之外设从机Peripheral工作模式
CC2541 BLE源码阅读知识积累之外设从机Peripheral工作模式分类: 蓝牙2013-07-23 02:52 3295人阅读 评论(0) 收藏 举报阅读的源代码:核心主要是位于BLE/project/SimpleBLEPeripheral部分阅读的参考文档:TI_BLE_Software_Developer's_Guide.pdf,BLE_CC2540_Dee
2014-11-10 10:53:50 1786
转载 [蓝牙]蓝牙越狱
liblockdown.dylibliblockdown is a front end to communicate with the lockdown server (lockdownd). This front end can query, update or remove values in lockdownd. These values include
2014-10-24 11:07:17 1684
转载 [设计模式]工厂模式Factory(创建型)
设计模式一 工厂模式Factory 在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初始设置; 选择生成哪个子对象实例; 或在生成你需要的对象之前必须先生成一些辅助功能的对象。
2014-10-19 22:25:11 574
转载 [蓝牙]蓝牙后台接收数据(BLE4.0)
iOS开发- 蓝牙后台接收数据(BLE4.0)最近在做一个蓝牙相关的项目, 需要在应用进入后台, 或者手机属于锁屏状态的情况下, 仍然保持蓝牙连接, 并且能正常接收数据。本来以后会很麻烦, 但是学习了下..发现就2步而已。简单的不能再简单了。好了。下面是具体实现办法。1.在xxx-info.plist文件中, 新建一行 Required bac
2014-09-28 11:49:39 880
转载 [其它]iOS中的gzip解压
最近做的一个东西中,需要从网络获取xml文件,但是该文件用了gzip压缩的。搜索一 下有人说gzip压缩的用urlrequest可以自己解压,但是这必须从服务器返回的header中有accept-Encoding说明是gzip 的。也就是用这句就可以实现自解压:[urlRequest addValue:@"gzip" forHTTPHeaderField:@"Accept-Encoding
2014-08-27 19:51:21 1527
转载 [后台]在iOS后台执行
大多数应用程序进入后台状态不久后转入暂停状态。在这种状态下,应用程序不执行任何代码,并有可能在任意时候从内存中删除。应用程序提供特定的服务,用户可以请求后台执行时间,以提供这些服务。判断是否支持多线程UIDevice* device = [UIDevice currentDevice];BOOL backgroundSupported = NO;if ([devic
2014-08-26 22:31:17 1386
转载 [蓝牙]CoreBluetooth
硬體週邊TipsContents [hide] 1 藍牙1.1 BLE(CoreBluetooth)1.1.1 Discover/Connect1.1.1.1 CBCentralManager1.1.1.2 centralManagerDidUpdateState1.1.1.3 scanForPeripher
2014-08-26 10:31:06 990
转载 [蓝牙]iOS蓝牙调用的一般流程
原文 http://www.cnblogs.com/ctaodream/p/3169962.html一、服务端(也叫周边设备吧。。脑残的翻译)1.实现类必须遵守协议 CBPeripheralManagerDelegate2.需要的主要类有:@property ( strong , nonatomic ) CBPeripheralManager *perip
2014-08-26 10:30:32 1325
转载 [蓝牙]iOS学习之蓝牙4.0 BLE
转载请注明出处http://blog.csdn.net/pony_maggie/article/details/26740237作者:小马IOS学习也一段时间了,该上点干货了。前段时间研究了一下IOS蓝牙通讯相关的东西,把研究的一个成果给大家分享一下。 一 项目背景简单介绍一下做的东西,设备是一个金融刷卡器,通过蓝牙与ip
2014-08-26 10:26:35 1320
转载 [运行时]Objective-C的运行时编程(Runtime Programming)
以前还真没了解过Objective-C的运行时编程(Runtime Programming),今天特意在网上搜了下,原来这么深奥啊 表示现在理解不了,先转走了再说,之前转载的文章都是大神们总结的综合,转载地址忘记注明了 ,抱歉。-- [1] 版本和平台 -- [2] 与Runtime System交互 -- [3] 方法的动态决议 -- [4]
2014-08-26 10:25:25 7949
转载 [蓝牙]手机蓝牙编程简介
手机蓝牙编程简介一、什么是蓝牙技术蓝牙是一种低成本、短距离的无线通信技术。对于那些希望创建个人局域网(PANs )的人们来说,蓝牙技术已经越来越流行了。每个个人局域网都在独立设备的周围被动态地创建,并且为蜂窝 式电话和PDA 等设备提供了自动连接和即时共享数据的能力。为了在Java 平台上开发支持蓝牙技术的软件,JCP 定义了JSR82 标准--Java 蓝牙无线技术APIs(JABWT)
2014-08-26 10:23:34 2024
转载 [后台]iOS中后台运行
iOS在升级到4.0以后就支持了多任务了。下文将详细介绍一下这个特性。1、检查设备是否支持多任务Apple出于性能的考虑,并不是所有的iOS设备升级到iOS4以后都支持多任务,比如iPhone 3G。如果你的应用在没有多任务特性时会出问题,为了保持应用的健壮性,你应该对此进行判断并处理。你可以通过调用UIDevice对象的multitaskingSupported属性来获取当前设备
2014-08-26 10:21:02 743
转载 [蓝牙]蓝牙4.0 for iOS
用于IOS,更多说的是开发有关目录 [隐藏] 1 更多研究2 发现3 调试用APP4 困扰5 NRF80026 一些研究6.1 官方Demo7 CC2540官方源码8 经验9 IOS的蓝牙4.0支持10 IOS库支持11 官方文档说法12 见识12.1 [iOS][RCtank]在xcode的iOS虚拟机中对BLE(蓝牙4.0)进行调试_jiangl
2014-08-26 10:18:40 3627
转载 [蓝牙]iOS使用Private Framework开启蓝牙教
本文由论坛会员zhaoxy2850分享 有个项目需要研究非 ios 设备与ios设备的连接,之前了解到 苹果 的官方api是不支持这个操作的,于是便开始研究苹果的私有api。 在cc上也有很多帖子讨论过有个项目需要研究非ios设备与ios设备的连接,之前了解到苹果的官方api是不支持这个操作的,于是便开始研究苹果的私有api。在cc上也有很多帖子讨论过,
2014-08-26 10:09:29 1641
转载 [蓝牙]蓝牙通信浅谈
故事背景:为什么要研究IOS的蓝牙呢?答:当然是工作需要啦,公司有个项目是做心电测量的,主要就是通过手持嵌入式设备测量心电,通过蓝牙将数据传送到手机(安卓,IOS),然后手机端解析数据包并绘制曲线,最后上传到服务器保存。目前已经完成了安卓设备的APP开发工作,支持大多数的主流安卓设备(主要安卓各厂商的蓝牙不同,完全兼容希望不大),然后Boss就打算继续开发IOS的版本了,遂让我这个做QT的
2014-08-26 10:09:03 755
转载 [概念]线程同步(互斥锁与信号量的作用与区别)
“信号量用在多线程多任务同步的,一个线程完成了某一个动作就通过信号量告诉别的线程,别的线程再进行某些动作(大家都在semtake的时候,就阻塞在 哪里)。而互斥锁是用在多线程多任务互斥的,一个线程占用了某一个资源,那么别的线程就无法访问,直到这个线程unlock,其他的线程才开始可以利用这 个资源。比如对全局变量的访问,有时要加锁,操作完了,在解锁。有的时候锁和信号量会同时使用的”也就是说,信
2014-08-26 09:41:21 647
转载 [概念]KVO的概述与使用
一,概述KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。二,使用方法系统框架已经支持KVO,所以程序员在使用的时候非常简单。1. 注册,指定被观察者的属性,2. 实现回调
2014-08-26 09:38:17 448
转载 [概念]KVC与KVO的理解
KVC 与 KVO 是 Objective C 的关键概念,个人认为必须理解的东西,下面是实例讲解。Key-Value Coding (KVC)KVC,即是指 NSKeyValueCoding,一个非正式的 Protocol,提供一种机制来间接访问对象的属性。KVO 就是基于 KVC 实现的关键技术之一。一个对象拥有某些属性。比如说,一个 Person 对象有一个 na
2014-08-26 09:35:21 472
转载 [概念]MRC的set和get
set方法:-(void)setName:(NSString *)name{ if (_name != name) { [_name release]; [name retain]; _name = name; }}凡是.h里面的带星号变量或者属性的都要在dealloc中rele
2014-08-26 09:30:34 4505
Java数据结构与算法
2008-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人