自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

转载 探索iOS内存分配

转自:https://juejin.im/post/5a5e13c45188257327399e19探索iOS内存分配前言在运行iOS(OSX)程序时,左侧的Debug Navigator中可以看见当前使用的内存。我们也可以使用Instruments的Allocations模板来追踪对象的创建和释放。不知道你是否也曾困惑于Debug Navigator显示的内存

2018-02-01 11:32:24 591

转载 苹果官方的文章《Entitlement问题定位指南》: https://developer.apple.com/library/ios/technotes/tn2415/_index.html

http://www.cnblogs.com/abinzhang/p/5662061.html苹果官方的文章《Entitlement问题定位指南》: https://developer.apple.com/library/ios/technotes/tn2415/_index.html 本着“知其然,知其所以然”的精神,通读了几遍,终于对XC

2017-12-14 16:21:48 1430

翻译 iOS崩溃crash大解析

转自:http://www.jianshu.com/p/1b804426d212前言iOS崩溃是让iOS开发人员比较头痛的事情,app崩溃了,说明代码写的有问题,这时如何快速定位到崩溃的地方很重要。调试阶段是比较容易找到出问题的地方的,但是已经上线的app并分析崩溃报告就比较麻烦了。之前我总是找到一个改一个,并靠别人测试重现来找出问题的地方,这样往往比较耗费时间。而且比

2017-03-24 15:46:08 612

转载 程序员必须知道的10大基础实用算法及其讲解

算法一:快速排序算法快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。快速排序使用分治法(Divide and conquer)策

2017-03-23 17:34:18 352

转载 iOS正则表达式(NSRegularExpression)

iOS正则表达式(NSRegularExpression)http://www.jianshu.com/p/2b599fc55011正则表达式,又称正规表示法、常规表示法。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则。在很多文本编辑器里

2017-03-03 17:25:55 407

转载 深入剖析 iOS 编译 Clang / LLVM

http://www.starming.com/index.php?v=index&view=107前言iOS 开发中 Objective-C 和 Swift 都用的是 Clang / LLVM 来编译的。LLVM是一个模块化和可重用的编译器和工具链技术的集合,Clang 是 LLVM 的子项目,是 C,C++ 和 Objective-C 编译器,目的是提供惊人的快

2017-01-19 17:05:35 8037 1

转载 控制线程(NSThread)和运行时循环(NSRunLoop)的退出

原文地址:http://shaheengandhi.com/controlling-thread-exit/这是讲iOS的线程的文章,下面的内容,自己都惨不忍睹啊,哈哈,练习翻译一下文章,英语太差啊,尽量止步吧。。。。--------------------------------分割线------------------------------------------------

2016-12-22 11:15:01 1180

转载 iOS Crash文件的解析

转自:http://www.cnblogs.com/smileEvday/p/Crash1.html发程序的过程中不管我们已经如何小心,总是会在不经意间遇到程序闪退。脑补一下当你在一群人面前自信的拿着你的App做功能预演的时候,流畅的操作被无情地Crash打断。联想起老罗在发布Smartisan OS的时候说了,他准备了10个手机,如果一台有问题,就换一台,如果10

2016-12-01 11:58:53 242

转载 分析iOS Crash文件:符号化iOS Crash文件的3种方法

转自wufawei的博客 当你的应用提交到AppStore或者各个渠道之后,请问你多久会拿到crash文件?你如何分析crash文件的呢? 上传crash文件 你的应用应当有模块能够在应用程序crash的时候上传crash信息转自wufawei的博客当你的应用提交到App Store或者各个渠道之后,请问你多久会拿到crash文件?你如何分析

2016-12-01 11:55:47 328

转载 iOS LLDB调试器和断点调试

技巧一:运行时修改变量的值你以前怎么验证是不是某个变量的值导致整段程序不能正常工作?修改代码中的变量的值,然后cmd+r重新启动app?现在你不需要这么做了,只需要设置一个断点,当程序在这进入调试模式后,使用expr命令即可在运行时修改变量的值。假如有一个loginWithUsername:方法,需要两个参数:username,password。首先设置好断点,如下图所示:

2016-05-18 10:44:01 1348

转载 linux 信号

SIGSEGV与SIGBUSSIGBUS(Bus error)意味着指针所对应的地址是有效地址,但总线不能正常使用该指针。通常是未对齐的数据访问所致。SIGSEGV(Segment fault)意味着指针所对应的地址是无效地址,没有物理内存对应该地址。SEGV_MAPERR, 地址没有映射到对象,可能的原因是dangling pointer或者overflow,比如

2016-01-06 18:05:58 444

转载 OSX系统编程环境的介绍

文章转自:http://www.tanhao.me/talk/440.html/OSX系统的整体架构(见下图)内核态编程环境1.BSD - 来自FreeBSD的内核部分。FreeBSD是一个高效、稳定的UNIX操作系统,是众多BSD UNIX分支中的一个。正是因为OSX基于FreeBSD的内核,也让它继承了其身上很多的优势

2015-10-23 16:43:38 550

原创 关注的blog

架构谈http://casatwy.com/老谭http://www.tanhao.me/http://objccn.io/sunnyxxhttp://blog.sunnyxx.com/南风子 不错http://southpeak.github.io/blog/archives/m了个j   教学之类

2015-10-16 11:16:04 342

原创 短时间内连续发请求的问题

短时间内连续发请求的问题开发中做搜索常常碰到要做联想的功能  输入框下头根据你的输入出来结果列表,还有开发地图时候拖动地图加载 ,搜索逻辑放主线程会卡,放子线程要cancel之前的,记录下怎么解决。  解决办法1 ,输入时间间隔内放弃上一次的请求,就是连续快速输入根本不发请求,自己做timer计时时间戳之类的,检测输入间隔。后来项目中用到ReactiveCocoa, 用它的

2015-10-10 10:49:33 1774

原创 缩略图到大图浏览转场

页面内看图到大图浏览转场难点:转场动画,方向办法:1,自定义大图浏览view,坐标转换后,做动画到view2,controller管理大图,通过controller 转场动画做

2015-09-28 13:21:28 362

原创 多线程并发上传

1 多线程并发上传图片自定义operation,封装上传逻辑:(数据和图片分开传,图片上传依赖数据上传接口返回数据),添加operation到operation queue,外部需要获取operation上传结果:失败或成功,统计成功数量,解决办法:1》operation内部用同步调用接口,阻塞线程等待结果,添加operation 成功属性,外部注册观察通知2》自定义ope

2015-09-28 13:20:43 754

转载 从 NSURLConnection 到 NSURLSession

iOS 7 和 Mac OS X 10.9 Mavericks 中一个显著的变化就是对 Foundation URL 加载系统的彻底重构。现在已经有人在深入苹果的网络层基础架构的地方做研究了,所以我想是时候来分享一些对于我对于这些新的 API 的看法和心得了,新的 API 将如何影响我们编写程序,以及它们对于 API 设计理念的影响。NSURLConnection 作为 Core

2015-08-12 11:14:18 268

原创 互联网创业之让专业的人做专业的事

我的财宝都放在那里,去找吧。一句话让当下的人们对互联网创业趋之若鹜。做了3个创业性质的项目,死了一个,正在做一个,还有一个正在死。说说当下正在做的。这个项目是5年来我经历过最糟糕的团队,从开始就是。人员配置上,程序员不是本篇主要介绍的,一笔带过,6个客户端,4个后台服务器人员。产品半个,UI交互半个,前边这是一个人,还有一个本篇主要吐槽的搅屎棍一个。。。请原谅我这么称呼他。

2015-08-11 19:48:48 584

转载 CATransform3D 属性

struct CATransform3D{CGFloat     m11(x缩放),     m12(y切变),     m13(旋转),     m14();CGFloat     m21(x切变),     m22(y缩放),     m23(),     m24();CGFloat     m31(旋转),      m32( ),        m33(),

2015-08-05 15:41:18 330

转载 cocoapods version update

gem update --systemgem install cocoapodspod setupgem listgem cleanup

2015-07-29 11:36:50 288

转载 mac 终端 command not found

出现找不到命令是因为一些环境变量没法找到,只要在终端中运行下面的命令就可以恢复export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

2015-06-30 17:12:44 450

原创 swift1 > start

swift 无头文件,都在.swift 文件里创建项目选择语言为swift即可导入文件importFoundationObjective-C frameworks vend APIs in header files. In Swift, those header files are compiled down to Objective-C modules

2015-06-15 10:25:22 288

转载 git svn 忽略列表命令

在git工具中,设置忽略文件只需要修改版本库根目录下的.gitignore文件就可以了,没有的话创建一个,非常简单,一个示例的.gitignore文件如下:过滤文件模式以行进行分隔01*.o02*.lo03*.la

2015-05-18 18:24:39 1911

原创 iOS 收发邮件学习 4种email

1>  直接 openurl 启动系统邮件服务2> 使用系统api ,MFMailComposeViewController3> SKPSMTPMessagehttps://github.com/jetseven/skpsmtpmessage4> MailCore2 https://github.com/MailCore/mailcore2/MailCore2 实现

2015-05-14 13:18:57 873

iOS for bat

iOS知识梳理,面试必备。 1.UI视图相关面试问题 2.Objective-C语言特性相关面试问题 3.Runtime相关面试问题 4.内存管理相关面试问题 5.Block相关面试问题 6.多线程相关面试问题 7.RunLoop相关面试问题 8.网络相关面试问题 9.设计模式相关面试问题 10.架构/框架相关面试问题 11.算法相关面试问题 12.第三方库相关面试问题 13.性能优化相关面试问题 14.音视频相关面试问题 15.核心动画相关面试问题

2019-04-21

空空如也

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

TA关注的人

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