iOS开发
文章平均质量分 72
骏马传奇
做个技术控吧
展开
-
Objective-C 协议
Objective-C 正式协议 正式协议相当于自定义一个协议让其它的类来遵守(实现).例如: 如果你写一个Tableview,而且有数据,如果你想实现把这些数据在Tableviews上实现,你就必须遵守UITableViewDataSource. UItableviewdelegate这个协议就是说谁要做 uitableview 的代理就必须实现这个协议. 定义正式协...原创 2015-12-18 11:03:56 · 309 阅读 · 0 评论 -
iOS求职之OC面试题
1、Objective-C的类可以多重继承么?可以采用多个协议么?答:不可以多重继承,可以采用多个协议。2、#import和#include的区别是什么?#import<> 跟 #import""有什么区别?#import能避免头文件被重复包含的问题:1) 一般来说,导入objective c的头文件时用#import,包含c/c++头文件时用#include。使用...转载 2017-01-19 18:44:11 · 336 阅读 · 0 评论 -
iOS开发面试题及答案整理
在现如今,随着移动互联网科技不断的发展和创新,如今无论是公司还是开发者或设计师个人而言,面试都是一项耗时耗钱的项目,而面对iOS开发者及设计师在面试时可能会遇到的问题进行了筛选与汇总。下面我们一起来一下吧。 1、简述OC中内存管理机制。与retain配对使用的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?readw...转载 2016-12-30 09:58:02 · 432 阅读 · 0 评论 -
iOS代码规范 2016版
驼峰命名法OC提倡自注释命名方式,即通过多个单词组合成一个有含义的类名,变量名或者方法名.为了方便区分单词,采用单词首字母大写的方式.* 类名所有单词首字母都要大写* 变量名第一个单词首字母小写* 方法名采用动宾结构,也就是'动词'+'名词'的形式;第一个单词首字母小写例如:用户信息类: @interface UserInfo: NSObject{ //用户名变量转载 2016-12-29 09:52:43 · 205 阅读 · 0 评论 -
iOS面试题及答案
1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么? 答: Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写类的方法,仅对本Category有效,不会影响到其他类与原有类的关系。 2. #import 跟...转载 2017-01-05 23:38:32 · 328 阅读 · 0 评论 -
杨春歌 简单谈谈OC与Swift的异同
Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C*共同运行于Mac OS和iOS平台,用于搭建基于苹果平台的应用程序。目前已经更新到Swift2.0,即将发布3.0版本.听说有很大的变动呢.现在我们先来了解一下Swift与OC基础的小异同(不过如果要说它与OC有什么不同,感觉很不同啊~~~)1.输出日志不同2.常量变量定义不同,swif...转载 2017-01-05 23:30:46 · 500 阅读 · 0 评论 -
iOS面试题 2016版
iOS app版本迭代1. OC中,与alloc语义相反的方法是dealloc还是release?与retain语义相反的方法是dealloc还是release?为什么?需要与alloc配对使用的方法是dealloc还是release,为什么? 以下是针对MRC(手动内存释放)模式: 与alloc语义相反的方法是dealloc,与retain语义相反的方法是release。...转载 2016-12-27 16:46:17 · 357 阅读 · 0 评论 -
iOS app版本迭代(iOS中app在iTunes中更新版本流程)
下载AppleWWDRCA.cer证书,连接: https://developer.apple.com/certificationauthority/AppleWWDRCA.cer 在已经在iTunes发布app的情况下,进行新版本的发布首先,需要两个文件:production ver,provision file这两个文件都需要到苹果开发者网站上申请,关键的来了申请producti...转载 2016-12-27 16:15:41 · 859 阅读 · 0 评论 -
objective-C 枚举型和BOOL型
1: 定义枚举型 enum sensom{sum,cha,page,height}; 接下来就可以使用该枚举类型来定义变量; enum sensor hh,bb; 还可以这样定义enum sensor{sum,cha,page,height}hh,bb; 定义匿名枚举类型时直接定义变量: 例如:enum{sum,cha,page,height}hh,b...原创 2015-12-19 15:30:44 · 427 阅读 · 0 评论 -
多线程的常用方法及GCD
一 :多线程的常用方法//判断当前线程是否是多线程//+ (BOOL)isMultiThreaded;//获取当前线程对象//+ (BOOL)currentThread;//使当前线程睡眠指定的时间,单位为秒//+ (void)sleepForTimeInterval:(NSTimeInterval)ti;//退出当前线程//+ (void)exit;//判断当...原创 2015-12-18 20:40:00 · 292 阅读 · 0 评论 -
iOS 创建线程的多种方法
我在AppDelegate.m里写的代码。连续介绍几个创建线程的方法。 #import "AppDelegate.h"@interface AppDelegate () @end @implementation AppDelegate - (BOOL)application:(UIAppl...原创 2015-12-18 19:29:25 · 380 阅读 · 0 评论