
资料文档
一路向北去买半岛铁盒
这个作者很懒,什么都没留下…
展开
-
iOS常用的持久化存储方式
声明:个人觉得文章很好,转自标哥的技术博客, 原文链接:http://www.henishuo.com/ios-persistent-storage/前言 iOS中常用的持久化存储方式有好几种:偏好设置(NSUserDefaults) plist文件存储 归档 SQLite3 Core Data 这里不细讲数据库,只针对性地讲讲文件存储、归档/解档、偏好设置等。在此之前,我们需要先讲讲转载 2016-02-18 14:59:32 · 493 阅读 · 0 评论 -
iOS 开发中你是否遇到这些经验问题
前言小伙伴们在开发中难免会遇到问题, 你是如何解决问题的?不妨也分享给大家!如果此文章其中的任何一条问题对大家有帮助,那么它的存在是有意义的! 反正不管怎样遇到问题就要去解决问题, 在解决问题的同时也是提高开发经验的渠道! 1.既然有问题我们该怎样解决 ?首先大部分人都会去百度搜索来解决问题, 谁都不例外, 可是百度这东西会有很多误解, 甚至误人子弟, 同时解决问题的效率也不是很高, 如果是技术问转载 2016-10-31 15:10:15 · 320 阅读 · 0 评论 -
iOS 状态栏数据获取(服务商,网络状态,信号,电量,IP,WiFi)
今天有时间想对iPhone 基本信息获取做一简单总结,在写的时候发现一段很实用的代码,特意贴出来做个记录,也供大家使用:NSString * result;NSArray *statusBarSubviews = [[[[[UIApplication sharedApplication] valueForKey:@"_statusBar"] subviews] lastObject] subvie原创 2016-11-30 16:12:34 · 2251 阅读 · 0 评论 -
iOS生成随机色宏定义
在此基础上我们可以写出随机色产生的宏:define random(r, g, b, a) [UIColor colorWithRed:(r)/255.0 green:(g)/255.0 blue:(b)/255.0 alpha:(a)/255.0]define randomColor random(arc4random_uniform(256), arc4random_uniform(256), a原创 2017-02-13 11:36:14 · 3486 阅读 · 0 评论 -
iOS调用reloadRowsAtIndexPaths Crash报异常NSInternalInconsistencyException
关键信息:attempt to delete row 0 from section 0 which only contains 0 rows before the update最近在处理刷新cell的时候有很小几率发送上面所报崩溃信息的问题,在网上找了一下信息包括腾讯bugly 分享的可能性,先贴出来看下:解决方案内部矛盾异常,断言评估一个条件,如果条件为 false ,调用当前线程的断点句柄。每原创 2017-03-15 15:07:58 · 3902 阅读 · 0 评论 -
iOS 地球坐标·火星坐标说明
坐标系介绍首先介绍一下目前的定位坐标系统 1、地球坐标 :( 代号:GPS、WGS84 )— 有W就是世界通用的 也就是原始坐标体系,这是国际公认的世界标准坐标体系;使用 WGS84 坐标系统的产品有 苹果的 CLLocationManager 获取的坐标2、火星坐标: (代号:GCJ-02)— G国家 C测绘 J局 02年测绘的 为了保证国家安全,不被逮人获知精准的地点,国内使用的一切坐标转载 2017-06-26 14:43:18 · 994 阅读 · 0 评论 -
iOS APP启动速度优化
针对APP性能优化很重要一点在于APP启动时候启动速度的优化,避免在启动时处理过多业务逻辑导致启动速度慢,使用户体验比较一般,以下是对了解到的资料做尽可能简单易懂的整理。程序启动总时间包含:t(App总启动时间) = t1(main()之前的加载时间) + t2(main()之后的加载时间)。 t1 = 系统dylib(动态链接库)和自身App可执行文件的加载:App开始启动后,系统首先加载可执行文原创 2017-09-06 15:08:24 · 820 阅读 · 0 评论 -
iOS APP优化之--IPA体积优化
项目中在对IPA体积的优化首先需要了解下ipa包的组成: ipa是一个压缩包, 安装包里的主要构成是(图片+文档+二进制文件)接下来会对各个部分分别尝试优化处理已减小安装包体积:1.图片: 使用这个脚本工具可以大范围检测程序中没有用到的图片http://blog.youkuaiyun.com/songhongri/article/details/21833069 使用方法: 1.将.sh文件放到所检测原创 2017-09-07 13:34:17 · 4612 阅读 · 0 评论 -
常见矩阵路径计算问题(iOS版本)
关于常见矩阵路径计算问题(iOS版本) 常见类型介绍:/*●问题描述: 给出一个矩阵,其中0表示通路,1表示墙壁,这样就形成了一个迷宫,要求编写算法求出其中一条路径。 ●递归思路: 编写一个走迷宫函数,传入二位数组的下标,先假设该点位于最终路径上(将0置为2)再探测周围四个点是否可以走通(是否为0),如果可以走通则将该点四周能走通的点作为函数参数传入函数进入递归。若四周均不能走通(都不为0原创 2017-12-01 15:29:31 · 458 阅读 · 0 评论 -
常用资料记录(按本人需要)
标哥博客:http://www.henishuo.com 1.swift 资料 http://special.csdncms.youkuaiyun.com/the-swift-programming-language-in-chinese/index.shtml2.http://www.jianshu.com/p/1975411a31bb //图片多张选择3.http://www.cocoach...原创 2016-01-25 18:09:14 · 654 阅读 · 0 评论 -
iOS日志收集:宏定义NSLog并写入日志中
实际开发测试中,经常出现测试提交的问题或反馈在开发端不能复现的问题,通常都是Xcode联调打印日志去排查,而且打印信息可能不具体,所以想到了宏定义NSLog打印更多信息,并且输出到日志中,直接可以从设备上拿到日志去分析,基于以上要求,测试完成了一下功能希望能帮助需要的人、## 主要分为两步操作 ##一.自定义输出在pch文件中添加以便我们在整个项目中都是使用,代码如下...原创 2018-05-17 16:35:55 · 898 阅读 · 0 评论 -
各个版本Xcode 下载
链接各版本Xcode dmg 下载https://developer.apple.com/download/more/原创 2016-11-11 11:01:19 · 599 阅读 · 0 评论 -
iOS10及Xcode8适配
iOS开发 适配iOS10以及Xcode8 现在在苹果的官网上,我们已经可以下载到Xcode8的GM版本了,加上9.14日凌晨,苹果就要正式推出iOS10系统的推送了,在转载 2016-09-23 15:42:57 · 561 阅读 · 0 评论 -
关于iOS10 —Xcode8的适配资料收集
http://www.jianshu.com/p/9756992a35ca原创 2016-09-18 16:05:15 · 342 阅读 · 0 评论 -
iOS 项目中.pch 预编译文件创建
最近开新项目了,又当复习下原来的知识了,再搭架子的时候建.pch 还特意度娘了一下,真的是项目做久了,基础配置都忘了…..在Xcode6之前,创建一个新工程xcode会在Supporting files文件夹下面自动创建一个“工程名-Prefix.pch”文件,也是一个头文件,pch头文件的内容能被项目中的其他所有源文件共享和访问。是一个预编译文件。 首先说一下pch的作用: 1.存原创 2016-05-26 14:54:51 · 393 阅读 · 0 评论 -
huilIL
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-04-20 13:44:07 · 343 阅读 · 0 评论 -
企业开发者账号苹果官方链接:
企业开发者账号苹果官方申请链接: https://developer.apple.com/programs/enterprise/cn/原创 2016-05-16 14:48:27 · 447 阅读 · 0 评论 -
iOS与JS交互实战篇(ObjC版)
前言ObjectiveC与Js交互是常见的需求,可对于新手或者所谓的高手而言,其实并不是那么简单明了。这里只介绍iOS7.0后出来的JavaScriptCore framework。关于JavaScriptCore本教程中所涉及到的几种类型:JSContext, JSContext是代表JS的执行环境,通过-evaluateScript:方法就可以执行一JS代码 JSValue, JSValue封转载 2016-05-31 15:41:14 · 427 阅读 · 0 评论 -
iOS多级跳转,返回指定viewcontroller
在开发中经常会有多级跳转 viewcontroller的问题,然后有时不一定要一级一级的返回,可能直接返回到某个根视图控制器或某个指定的控制器.其中采用navigationController pushViewController 的方法,比如我从主页面跳转到了一级页面,又从一级页面跳转到了二级页面,然后从二级页面跳转到了三级页面,依次类推。,如果一级一级的返回我知道是没有问题的,调用navigat原创 2016-06-03 13:29:30 · 3740 阅读 · 0 评论 -
类别(Category)与扩展(Extension)的区分
在iOS中,有一种机制可以使用户在没有远吗的情况下扩展类的功能,但不是通过继承,这就是类别。iOS中没有类似C++中可以定义私有方法和私有变量的关键字,要定义私有方法和私有变量,可以用类扩展来实现。 类别 类别在不需要继承的情况下可以扩展类的功能。但类别不能添加类的属性和私有变量。类别可以用来扩展Cocoa中类的方法,也可以用来扩展用户自己的类中的方法。当我们查看系统头文件原创 2016-07-22 17:50:37 · 628 阅读 · 0 评论 -
iCloud配置问题(iOS 支持iCloud)
关于iOS支持iCloud Drive配置问题 iOS客户端支持苹果iCloud 之前项目一直没接触过使用苹果提供的云文件管理iCloud ,最近项目中需要对其进行配置,过程中出现了一些问题。最终将其解决,特此做记录希望以后同样问题少走弯路。 项目支持icloud 有两点关键配置:iOS证书支持icloud .项目中配置。首先第一步是证书配置: 通常我们项目中一般是用不到ICloud原创 2016-07-12 18:04:23 · 4554 阅读 · 0 评论 -
Masonry介绍与使用实践
前言1MagicNumber -> autoresizingMask -> autolayout以上是纯手写代码所经历的关于页面布局的三个时期在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一下相对位置就好了在iphone4-iphone4s时代 苹果推出了retina屏 但是给了码农们非常大的福利:window的size不变在ip转载 2016-07-19 15:12:30 · 332 阅读 · 0 评论 -
面试题整理
虽然本人两年多菜鸟,不过最近由于部门业务需求也开始做一些iOS方面的面试,遇到过三两句说不上来的,也遇到过说的停不下来的。映像最深的有一个面试者本身水平应该不错,但是过于自我感觉良好,但每次答非所问老是岔开话题的。果断PASS..所以也有些感触,面试不管水平如何,一个好的态度还是必须的。作为面试官出从来就不是为了难倒面试者,而是为了多角度全面的了解面试者从而建立信任。下面是从标哥博客(http://原创 2016-08-29 10:54:07 · 687 阅读 · 0 评论 -
iOS热修复 JSPatch
JSPatch使用小记 hotfix的作用众所周知,Android和iOS都有各自的技术,但是相比Android的当天发布来说(如果你们的项目不需要灰度),iOS热更新的意义更加重大。因为iOS审核周期长不说,而且运气不好会遇到各种被拒,即使申请快速审核,也必须满足二者之一:能够准确的告诉苹果复现crash的步骤,或者转载 2016-08-30 10:49:47 · 711 阅读 · 0 评论 -
iOS 除SDWebImage之外清理内存中缓存
iOS 缓存清理最近换了新的公司,已经两个月没有记录过东西了,惭愧惭愧。刚好今天在做清理缓存的功能,顺便记录一下:通常APP中清理缓存主要分为两大类: 1.通过SDWebImage加载的图片文件缓存 2.通过NSFileManager计算缓存文件夹内的缓存并清理 SD的缓存清理网上有很多,所以今天我这里主要写下第二种方式;直接贴出代码解释://清除缓存按钮的点击事件 /...原创 2018-08-03 11:19:32 · 789 阅读 · 0 评论