谈一下我的博客
博客终于上线啦 一直想搭建一个属于自己的个人博客,最近几天抽出时间,今天终于正式上线。 我曾用过新浪博客,简书,LOFTER,OSChina,CSDN,累觉不爱,今天终于可以用这个逼格极高的程序猿写作方式来续写自己的故事,分享自己的技术文章了。 现在发觉搭建的个人博客令人思想更自由,可以记录一切,更不怕随着博客平台的更换而...【详细】
ios
lishichao706 2016年04月23日 赞:3 评论:5 阅读:1237
iOS开发-事件传递以及响应链
什么是事件传递? 事件传递说白了就是iOS应用程序对用户操作进行逐级、有序处理的过程,这个过程会由UIWindow开始逐级向子视图进行检查。 第一步:捕捉用户操作 当用户触摸屏幕触发一个触摸事件(Touch Event)时,UIKit会创建一个包含事件信息的UIEvent对象。然后把这个UIEvent对象放到到事件队列当中等待处理。对于触摸事件来说,这个UIEve...【详细】
iOS开发 UI
CaoUniverse 2016年04月23日 赞:1 评论:0 阅读:818
apple pay开发出现错误:An App Id with Identifier 'xxxxxx' is not available, please enter a different string
今天好多人在做apple pay开发中出现了“An App Id with Identifier 'xxxxxx' is not available, please enter a different string”,今天就主要说一下这个问题。 其实这个问题从字面上也是可以理解的,Apple Pay所对应的appleid不可用 Apple Pay原理:首先你的程序要用到跟你bundle id相对应的证书和配置文件,这个证书必须要包含Apple Pay所需要的merchat ID,也就是 Bundle ...【详细】
ios id is not app Apple Pay An with Identifier 'xxxxxx' available
话说很不错 2016年04月22日 赞:1 评论:0 阅读:3792
iOS启动优化之-main()运行前的加载优化
说到APP的启动优化,网上应该也有不少经验总结,不过就我所之相对有些零散,缺乏一些系统性的梳理 。为了让我们有一个完整的认识,也为了能和大家一起学习提高,这里我先抛砖引玉,引入第一篇文章从头梳理APP启动的各个环节,希望对大家有所帮助。 我们首先要谈的是在开启一个 APP 的生命周期前,也就是进入 main.m() 方法之前,系...【详细】
ios 启动优化 Launch
taito 2016年04月22日 赞:0 评论:0 阅读:1410
FMDB使用心得之二(线程安全)
前面一篇我们提到使用FMDB操作数据库的时候要注意线程安全问题,其实FMDB早就为我们考虑好这些事情了.我们只需要使用FMDB提供的FMDatabaseQueue这个对象来操作我们的数据库就可以了。 1、创建数据库创建表 - (void)createDateBaseQueueTable { NSString * stringPath = [NSHomeDirectory() stringByAppendingString:@"/Documents/House"]; if (![[NSFileManager defaultManager] fileExistsAtPath:...【详细】
runtime 运行时 FMDB 数据库
tianya2416 2016年04月21日 赞:2 评论:0 阅读:1543
Objective-C Runtime 之动态方法解析实践
作为一种动态编程语言,Objective-C 拥有一个运行时系统来支持动态创建类,添加方法、进行消息传递和转发。利用 Objective-C 的 Runtime 可以实现一些很棒的功能。本篇文章会简单介绍一下消动态方法解析,并使用它实现一个容易扩展和序列化的实体类。 本文仅简单介绍相关概念,更详尽的说明请参考苹果官方文档Objective-C Runtime Programming Gu...【详细】
ios runtime Objective-C Method Resolution
MaxLeap干货专栏 2016年04月21日 赞:2 评论:1 阅读:1738
浅析 iOS 数据存储
在开发iOS应用过程中,数据存储是必须的,为了不至于每次都从网络获取,而产生等待菊花或空白页的体验不好,这是必须的。 接下来,就来说说在iOS开发中,常用的几种数据存储方式: 1、NSUserDefoult,最好就是看 NSUserDefault官方文档 这也是我接触最早的一个数据存储方式了,NSUserDefaults是iOS系统提供的一个单例类(iOS提供了多个单例类),通...【详细】
ios 沙盒机制 数据存储 持久化归档
飞哥 2016年04月21日 赞:2 评论:0 阅读:1330
数据存储之三CoreData
1.CoreData简介 2.CoreData数据模型 3.CoreData的主要对象 4.使用CoreData实现数据存储 一.CoreData简介 CoreData用做数据持久化,是数据持久化的最佳方式,CoreData能合理管理内存,避免使用sql的麻烦,高效,适用于大批量数据存储和查询。 CoreData不是数据库,最终存储形式可以是SQLite数据库,xml,二进制,内存,或自定义数据类型等方式来存储数据。...【详细】
ios coreData 数据存储
Iven_Ma 2016年04月21日 赞:3 评论:0 阅读:1243
iOS调整系统屏幕亮度和音量
版权声明:本文为博主原创文章,未经博主允许不得转载。 iOS调整系统屏幕亮度 在iOS5.0以前,无法直接修改系统屏幕亮度,到了iOS5.0以后,苹果给开发者提供了相应的API,避免了之前间接调整屏幕亮度的假象,使之更加方便。 调整屏幕亮度相应的API @property(nonatomic) CGFloat brightness NS_AVAILABLE_IOS(5_0) __TVOS_PROHIBITED; // 0 .. 1.0, where 1.0 is maximum ...【详细】
ios 屏幕亮度 系统音量
18233173961 2016年04月20日 赞:1 评论:0 阅读:1146
iOS开发之———KVC
iOS开发之———KVC 作者:肖海龙 时间:2014年4月 (部分整理自各网上资源,加上自己的整理和理解.如果看过后觉得对你有帮助请支持一下,谢谢) ————————————————————————————————————————————— 一 KVC的基本概念 KVC是Key Value Coding的缩写,意思是键值编码。 在iOS中,提供了一种方法通过使用...【详细】
ios kvc
萧Hai 2016年04月20日 赞:2 评论:1 阅读:1115
IOS开发笔记——值得特殊注意的小地方
一:@class的应用——类似于import的用法 优点:相比较import “xxx.h”,@class的指令提高了效率,因为编译器不需要引入和处理整个的xxx.h文件,只 需要知道xxx是类名。 缺点:@class只是告知了编译器xxx是类名,所以如果编译器需要更多的信息,显然用@class是不够的。 个人理解总结:@class是提高了效率,但同样有它的局限性,就是只能用在仅...【详细】
chengxi59420 2016年04月20日 赞:0 评论:0 阅读:856
【Https】iOS 端两种Https数据传输加密方法
http数据传输传输的是明文,未进行加密的数据链可以在网络中设置代理进行截取,尽管会有token等验证手段,但数据被监听还是不可避免的,这点使用网络抓包软件就能做到。 而对于https数据加密后传输的数据,抓到的数据包都只是乱码,安全性大幅提高,也是当前大势所趋。 下面就介绍一下使用ASIHttpRequest 和 AFNetworking两种三方库进行h...【详细】
iOS开发 HTTPS
waschildnew 2016年04月20日 赞:1 评论:2 阅读:1655
热更新 FrameWork
工作中遇到想要绕过AppStore直接更新App的要求! 这里友情提示下,看了很多资料只是是实现了功能,但在项目中并没有真正用到! 资料大多都显示会被拒,这个说的是个人级的,好像企业级的不会这样,仅仅是项目需要做的尝试! 下面进入主题,建立framework工程! 这里把想要改变的东西封装到FrameWork以便实现热更新,提一下关于BundiD 一定...【详细】
热更新 动态更新 绕过AppStroe动态更新
cvl556 2016年04月19日 赞:1 评论:2 阅读:997
HTTP中Get与Post的区别
有一段时间一直搞不懂网络请求,所以我就研究了一下,个人见解,多多包涵  Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里...【详细】
王王李孟姚的滴 2016年04月19日 赞:2 评论:4 阅读:1019
CocoaPods安装和使用教程
今天突然心血来潮,给大家聊聊CocoaPods吧 一、什么是CocoaPods CocoaPods是iOS项目的依赖管理工具,该项目源码在Github上管理。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和第三方开源库的时间。 在使用CocoaPods之前,开发项目需要用到第三方开源库的时候,我们需要 1.把开源库的源代码复制到项目中 2.添...【详细】
王王李孟姚的滴 2016年04月19日 赞:2 评论:1 阅读:958
  iOS解压Zip文件--SSZipArchive的使用
第一步: cocoaPods导入 SSZipArchive 第二步:工程->Build Phases->Link Binary With Libraries 中添加 lib.tbd 库 第三部:先获取要解压的文件,我是需要先从服务器下载文件到本地沙盒,然后解压到本地沙盒,在进行读取显示,我的Zip文件包里 解压出来的是一个HTML文件 下载过程: NSURL url = [NSURL URLWithString:postUrl];//postUrl 为请求服务器的URL NSString path...【详细】
ios webview 文件下载 文件解压 加载本地HTML文件
nanawu 2016年04月19日 赞:0 评论:0 阅读:1343
FMDB 使用心得之一
以往我们在使用数据库的时候往往是把一个对象的每一个字段一一存到数据库的表里面;当然这种情况对于字段比较少的对象是比较好的选择,但是当这个对象有100个字段的时候是不是会出现很麻烦的情况。 今天使用一种比较方便的存储方式,使用runtime 将对象归档,难后用data的形式存到数据库里面。 1.我们现来声明一个对象: @interface wei...【详细】
runtime 运行时 FMDB 数据库
tianya2416 2016年04月18日 赞:2 评论:0 阅读:1155
【序】在行进中,不进则退
今晚开始踏入博客的世界,和博友们一起分享,交流,学习,进步。主要准备写一写平时开发时的总结,再加上一些设计上的总结,争取把自己所学记录下来,分享到博客里,好的地方大家学习,不好的地方也多指教,争取共同进步。 博主本人没有参加过培训机构的培训,APP开发的学习主要是靠的自学视频教程,大牛博客和同事师傅教导...【详细】
iOS开发.心路历程
waschildnew 2016年04月17日 赞:2 评论:11 阅读:898
数据存储之一数据格式
1.了解iOS数据持久化的概念和方式 2.属性列表的读取和存储 3.xml文件的解析方法 4.json文件的写入和解析 5.数据持久化的方式和偏好设置的使用 一.iOS数据持久化的方式 1.属性列表:plist 2.对象归档:NSCoding 3.偏好设置:preference 4.数据库 上述四种存储方式,前三者比较简单,只适合小数据的存储和查询操作,数据库适合大数据的存储和查询,...【详细】
ios 数据存储
Iven_Ma 2016年04月17日 赞:1 评论:1 阅读:1634
数据存储之二数据库
1.认识数据库 2.使用Navicate操作数据库 3.基础的数据库语句 4.使用数据库做增删改查 5.FMDB的使用 一.概念 数据库是按照数据结构来组织,存储和管理数据的仓库。分为两大类:关系型数据库,对象型数据库 SQLite数据库结构简单,适用于嵌入式和小型应用。 网络数据库访问 本地数据库访问 二.Navicat的使用 1.建立数据库连接 2.在数据库中建立...【详细】
ios 数据存储
Iven_Ma 2016年04月17日 赞:0 评论:0 阅读:1078
sina weixin mail 回到顶部