暂未分类
文章平均质量分 95
BlackWolfSky
这个作者很懒,什么都没留下…
展开
-
会报编译器警告的Xcode 6.3新特性:Nullability Annotations
说明:1、原文地址:http://www.cocoachina.com/ios/20150601/11989.html最近在用Xcode 6.3写代码,一些涉及到对象的代码会报如下编译器警告:1Pointer is missing a nullability type specifier (__nonnull转载 2016-05-03 11:08:18 · 455 阅读 · 0 评论 -
代码优化——cell重用
通过iOS程序的启动执行顺序及UIViewController、UIView的生命周期这篇文章,我总结出:带不带xib的vc和view都是可以继承的,只不过父类中的视图结构复杂的话子类可定制的余地很低,更多的只是在某个空白的子view上添加视图,或者是对原视图中的元素进行更多的控制。但是看了iOS开发之新浪微博山寨版代码优化之后,发现我的总结还是不严谨的,对于从storyboard或xib启动的v原创 2018-01-26 14:36:47 · 320 阅读 · 0 评论 -
iOS程序的启动执行顺序及UIViewController、UIView的生命周期
一、iOS启动过程流程说明如下:1、程序入口进入main函数,设置AppDelegate称为函数的代理2、程序完成加载[AppDelegate application:didFinishLaunchingWithOptions:]3、创建window窗口4、程序被激活[AppDelegate applicationDidBecomeActive:]5原创 2018-01-25 18:23:35 · 1953 阅读 · 0 评论 -
“低版本中使用高版本中出现的类”之技术实现原理详解
声明:本文转载于http://www.jianshu.com/p/55180ade32d1引言我在github上写了一个GJAlertController的开源库,是为了解决在iOS8以下的系统中使用UIAlertController的问题,结果收到了100多个星星,让我受宠若惊,感谢各位的支持,也感谢我的同事"芋头"帮我在微博上转发,下面详细说明一下实现原理。iOS8中苹转载 2017-02-15 10:25:46 · 507 阅读 · 0 评论 -
协议理解,包括接口等
1、接口理解我认为接口其实就是一种说明和保险,“说明”的意思是告诉接口使用者要实现哪些方法,“保险”的意思是系统通过接口检查接口使用者是否实现了相应的方法,如未实现则报错或警告(没有实现的话用着是很危险的).原创 2016-04-22 08:52:37 · 513 阅读 · 0 评论 -
在企业内部分发 iOS 应用程序
本文转载于:http://beyondvincent.com/2014/07/30/2014-07-30-provision-ios-ipa-app-for-in-house-enterprise-distribution/本文译自:Provision iOS IPA App for In-House Enterprise Distribution在企业内部分发 iOS 应用程转载 2016-03-28 19:48:16 · 1036 阅读 · 0 评论 -
减小iOS应用程序的大小
本文原文地址为:http://beyondvincent.com/2014/03/24/2014-03-20-reducing-the-size-of-my-app/阅读原文之后,我认为可以用于减小iOS应用程序的大小的有下面几项:Assets、Image Assets、Audio Assets,至于原文说的Build Settings,由于xcode默认已经优化,所以了解即可。转载 2016-03-28 20:03:56 · 517 阅读 · 0 评论 -
iOS程序的Build过程
原文地址:http://beyondvincent.com/2013/11/21/2013-11-23-123-build-process/#1声明:1、本文是我在看完破船的文章之后进行的转载,内容有可能根据我的理解做了一些修改,如有异议请参考原文。2、本文由破船2013年11月翻译,苹果更新了这么多代了,所以看看大致原理即可,不要太纠结于细节,最新的细节还请搜索并参考最新转载 2016-03-30 19:51:42 · 1818 阅读 · 0 评论 -
对象关联(objc_setAssociatedObject、objc_getAssociatedObject、objc_removeAssociatedObjects)
声明:1、原文地址:http://blog.csdn.net/onlyou930/article/details/92991692、本文是我在自身有需求的时候学习了博主的原文,故在原文的基础上做了修改,如有异议请参考原文。1、需求,即为何要搜索对象关联的使用在“阳光随访”app项目中的UIViewController (HUD)类别中有三个函数,函数如下:转载 2016-04-05 09:04:41 · 1069 阅读 · 0 评论 -
@*&@*开发过程中遇到的不错的网址
app推广思路:http://blog.csdn.net/u014624597/article/details/39667043原创 2016-04-11 09:09:18 · 485 阅读 · 0 评论 -
__VA_ARGS__和#、##
1、可变参数宏 ...和_ _VA_ARGS_ ___VA_ARGS__ 是一个可变参数的宏,这个宏是新的C99规范中新增的。实现思想就是宏定义中参数列表的最后一个参数为省略号(也就是三个点),这样预定义宏_ _VA_ARGS_ _就可以被用在替换部分中,替换省略号所代表的字符串。比如:#define PR(...) printf(__VA_ARGS__)int main(){翻译 2016-04-11 09:23:50 · 702 阅读 · 0 评论 -
iOS中常用math函数
1、round、ceil、floor函数对比round:如果参数是小数,则求本身的四舍五入。ceil:如果参数是小数,则求最小的整数但不小于本身.floor:如果参数是小数,则求最大的整数但不大于本身. 三种函数的声明如下:float ceilf(float);double ceil(double);long double ceill(long double);转载 2016-04-11 09:31:42 · 514 阅读 · 0 评论 -
音频、视频框架概括说明
一、音频基础知识:1、音频文件的组成:文件格式+音频编码,文件格式用于形容文件本身的格式,音频编码是通过不同编码格式编码后得到的音频数据。2、音频质量的标准:声卡对声音的处理质量可以用三个基本参数来衡量,即采样频率、采样位数和声道数。采样频率是指单位时间内的采样次数,采样频率越大,采样点之间的间隔就越小,数字化后得到的声音就越逼真。采样位数是记录每次采样值数值大小的位数原创 2016-05-06 17:46:21 · 2030 阅读 · 0 评论 -
Objective-C中instancetype详解
说明:1、原文地址:http://blog.csdn.net/wzzvictory/article/details/16994913作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/16994913转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信转载 2016-05-03 18:11:32 · 785 阅读 · 0 评论 -
2015 Objective-C 三大新特性
原文地址:http://www.cocoachina.com/ios/20150617/12148.htmlOverview自 WWDC 2015 推出和开源 Swift 2.0 后,大家对 Swift 的热情又一次高涨起来,在羡慕创业公司的朋友们大谈 Swift 新特性的同时,也有很多像我一样工作上依然需要坚守着 Objective-C 语言的开发者们转载 2016-05-03 16:21:35 · 473 阅读 · 0 评论 -
git使用过程中遇到的问题
1、gitignore 文件添加了,但是更新下来,可能不起作用。此时用 git rm -r —cached 清除下暂存空间即可, cached前面是两个杠原创 2018-01-26 17:54:30 · 301 阅读 · 0 评论