App上线AppStore: Xcode打包工程代码成ipa文件:(介绍我最常使用的) 一、App打包上传到AppStore需要Xcode进行打包上传AppStore,具体操作有2种方式: 1.Xcode->win…
标签:object-c
面向切面编程之 aspects 源码解析及应用
1. 背景 (这篇文章在微信读书Weread团队博客中也有发表) 最近在做项目的打点统计的时候,发现业务逻辑和打点逻辑经常耦合在一起,这样一方面影响了正常的业务逻辑,同时也很容易搞乱打点逻辑,而且要查看打点情况的时候也很…
A星寻路算法介绍
A星寻路算法介绍 你是否在做一款游戏的时候想创造一些怪兽或者游戏主角,让它们移动到特定的位置,避开墙壁和障碍物呢? 如果是的话,请看这篇教程,我们会展示如何使用A星寻路算法来实现它! 在网上已经有很多篇关于A星寻路算法的…
关于使用runloop避免应用闪退
runloop是OC当中最基本的一个知识点,本文主要从使用角度讲述如何在应用运行中避免因程序异常导致的应用闪退。应用闪退是很多公司的噩梦,应用闪退会导致用户的大量流失,所以控制程序的稳定性是当前很多公司技术团队的首要任务…
Objective-C进化特性
Objective-C进化特性 [TOC] 毫无疑问,Objective-C (下称ObjC)在诞生三十年后,因为iOS系统在移动设备领域的制霸,迎来了近五年来一年一波的进化,这些新特性表明ObjC这个年事已高的语言,仍…
Objective-C基本数据类型
Objective-C基本数据类型 因为Objective-C(下称ObjC)本质是一个C语言的超集,所以所有C语言支持的基本数据类型,ObjC同样支持,并且ObjC还支持一些其它的常用数据类型。 int 与 NSInt…
Objective-C数据类型 - NSObject
Objective-C数据类型 - NSObject 对象 Objective-C(下称ObjC)语言是一个C语言的面向对象的封装,从英文名字上就能看出端倪,Object即为对象,等同于C++、Java中的类(Class…
(转)OC中retain,assign,copy的区别和用法
strong相当于retain,weak相当于assign: 接触过C,那么假设你用malloc分配了一块内存,并且把它的地址赋值给了指针a,后来你希望指针b也共享这块内存,于是你又把a赋值给 (assign)了b。此时…
iOS中UIButton实现各种图文结合的效果以及原理
iOS的UIButton是一个非常常见而且常用的控件,我们一般用他来实现某个功能的提交以及选择操作。我们可以建立只有文字的Button,也可以建立只有图片的Button,具体的需求要看界面设计的具体情况。有时候我们希望应…
iOS中静态库的使用
iOS中库的相关概念 库: 就是一段编译好的二进制代码,加上头文件就可以供别人使用了 库的分类:开源库和闭源库的形式 开源库如:AFNetworking, 源码一般放在某个版本控制库中 很多人直接下载开源代码,将相关文件…
iOS 在keyWindow添加页面时的小问题
开发遇到了一点小问题,当在iOS7系统[UIApplicationsharedApplication].keyWindow添加页面时有时会添加不上,后来发现keyWindow还没有创建,iOS8已解决这个问题。iOS7中…
runtime的简析
类和对象 Objective-C语言是一门动态语言,他将很多静态语言在编译和链接时期做的事放到了运行时来处理。这种动态语言的优势在于:我们写代码的时候更具灵活性,如我们可以把消息转发给我们想要的对象,或者随意交换一个方法…