随笔分类 - Object-C
iOS开发基础知识 & Object-C语法!
摘要:一、简历: 「简洁、真实、全面 」 基本信息、工作经历、项目经验、擅长技能 二、初级、中级、高级&资深iOS开发工程师 必备知识: ↑ 一目了然,简述 iOS移动端开发 的能力要求&必备知识框架! 初级工程师: * 1. 精通OC语言基础; * 2. 精通UIKit等Cocoa Framework;
阅读全文
摘要:[PS: 前段时间,公司做ASO推广,需要在应用中收集IDFA值,跟广告平台做交互!于是有了这个需求~~] 1、首先,考虑了一下情况(自己懒 -_-#),就直接在首页上写了一个Banner,循环加载广告[都是自己公司的一些广告消息]; 然后,就过了审核![万事大吉] 这里打个小广告,自己简单封装了一
阅读全文
摘要:============================================= --2015/12/9 -[ 更新 ]
阅读全文
摘要:** --Alcatraz:Xcode插件管理 ** 安装: curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh 卸载: rm -rf ~/Library/Application\
阅读全文
摘要:1、Xcode配置 1.1> 安装Alcatraz包管理器 打开Terminal终端命令行 1.2> 安装各种插件: 1. CocoaPods 管理框架 2. FuzzyAutocomplete 自动补充代码(模糊搜索) 3. OMColorSense 颜色:使用UIColor / NSColor
阅读全文
摘要:首先来一个 oc 的递归:- (int)sum:(int)num { if (num == 0) { return num; } return num + [self sum:num - 1];}写递归算法只需要记住两点即可:1. 有一个明确的出口2. 不满足条件出口...
阅读全文
摘要:1、 下载tomcat版本(tar.gz) 到 apache官方主页 下载 Mac 版本的完整 tar.gz文件包。(问公司后台,是Tomcat 6.0/7.0/8.0版本?) 解压拷贝到 /Library目录下,并命名为Tomcat,其他目录也可(但脚本文件中也要修改此目录)。 2、修改目录权限
阅读全文
摘要:PS:内存处理、缓存处理、性能优化、断点续传-AFN、如何解决内存飙升 & 解析效率? 1、AFN与ASI对比 -- AFN1. 基于 NSURLConnection & NSURLSession 进行的封装2. 使用简单3. 提供了自动的序列化 & 反序列化支持! AFN的优势:URL直接传字符串
阅读全文
摘要:Charles: 是在Mac下常用的截取网络封包的工具,在做iOS开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。Charles通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。 Charles主要的功能包括...
阅读全文
摘要:内存管理:栈区 [stack]:由编译器自动分配并释放,一般存放函数的参数值,局部变量等堆区 [heap]:由程序员分配和释放,如果程序员不释放,程序结束时,可能会由操作系统回收全局区(静态区) [static]:全局变量和静态变量的存储是放在一起的,初始化的全局变量和静态变量存放在一块区域,未初始...
阅读全文
摘要:PS:手写单例、代理方法实现 & 通知的简单使用![ 单例模式,代理设计模式,观察者模式! ] 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 -- GoF “四人...
阅读全文
摘要:CocoaPods是iOS,Mac下优秀的第三方包管理工具,类似于java的maven,给我们项目管理带来了极大的方便。 [个人或公司在开发过程中,会积累很多可以复用的代码包,有些我们不想开源,又想像开源库一样在CocoaPods中管理它们,那么通过私有仓库来管理就很必要。] 对于CocoaPods
阅读全文
摘要:(一)安装CocoaPods { CocoaPods :} 当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况
阅读全文
摘要:[ App 应用 ] 中文名:缺省 外文名:default 拼音:quē shěng 释义:系统默认状态 全称:缺省状态 -------------- 1、程序启动顺序 1> main.m程序入口; 2>main函数中UIApplicationMain(),创建app对象、并指定此app代理;检测程
阅读全文
摘要:Xcode中IOS、真机测试 一、购买开发者账号(需要有信用卡、每年支付$99.0) 二、直接淘宝购买一个、用于测试,但是不能上传App 1、获取手机的UUID(Identifier xxxxxx9e7ea4dxxxxxxxxb2eaa582b408xxxxxxx) 2、发送给’卖家’,会帮你生成2
阅读全文
摘要:1.#import和#include的区别 @class? @class一般用于头文件中需要声明该类的某个实例变量的时候用到,在m文 件中还是需要使用#import 而#import比起#include的好处就是不会引起交叉编译 2. readwrite,readonly,assign,retain
阅读全文