Objective-C
文章平均质量分 77
颠倒先生
HelloWorld!
展开
-
3DES加密
// // NSString+ThreeDES.m // 3DE // // Created by Brandon Zhu on 31/10/2012. // Copyright (c) 2012 Brandon Zhu. All rights reserved. // #import "NSString+ThreeDES.h" #i原创 2016-05-26 14:23:23 · 711 阅读 · 0 评论 -
UIWindows小知识点
1.如果想在控制器上添加一个窗口。只需要 UIWindow *window = [[UIWindow alloc] init]; window.frame = [UIScreen mainScreen].bounds; window.backgroundColor = [UIColor redColor]; // 这句话是设置窗口的优先级 /* UIKIT_EXTER原创 2016-06-21 20:54:36 · 337 阅读 · 1 评论 -
开发中国社区使用
开发中国社区使用介绍开源中国社区 官方网站 https://git.oschina.net/ • 开源中国社区成立于2008年8月,其目的是为中国的IT技术人员提供一个全面的、快捷更新的用来检索开源软件以及交流使用开源经验的平台 • 目前国内有很多公司会将公司的项目部署在 OSChina 与 GitHUB 的对比 1. 服务器在国内,速度更快原创 2016-07-08 13:21:14 · 405 阅读 · 0 评论 -
iOS中静态库的介绍及使用(2)
静态库的架构问题1.设备的CPU架构不同的设备使用的CPU不同.CPU的不同选成了使用CPU架构(指令集)不同。2.静态库有其支持的CPU架构如果静态库在不支持的CPU架构上运行就会报错。3.模拟器使用的CPU架构iPhone4s-iPhone5:i386iPhone5s-iPhone6sPlus:x86_644.真机使用的CPU架构iPhone3gs-iPhone4s : arm原创 2016-06-29 11:44:45 · 269 阅读 · 0 评论 -
iOS中静态库的介绍及使用(1)
iOS中静态库介绍及使用静态库的介绍什么是库库是程序代码的集合,是共享程序代码的一种方式 根据源代码的公开情况,库可以分为2种类型开源库 公开源代码,能看到具体实现 比如SDWebImage、AFNetworking 闭源库 不公开源代码,是经过编译后的二进制文件,看不到具体实现 主要分为:静态库、动态库 静态库和动态库 静态库和动态库的存在形式 静态库:.a 和 .framewo原创 2016-06-28 16:40:28 · 317 阅读 · 0 评论 -
FrameWork创建
1.新建Framework项目 2.删除原有的.h文件,创建与工程同名的类 在新建类.h中添加接口,.m中添加实现代码 3.Xcode的参数设置 “Architectures” 添加 “armv7s” “Build Active Architecture Only” 设置为 “NO” “Dead Code Stripping” 设置为 “NO” “Link With Standard原创 2016-06-27 11:53:17 · 472 阅读 · 0 评论 -
iOS 多线程(4)NSOperation
2.NSOperation2.1 NSOperation基本使用(1)相关概念01 NSOperation是对GCD的包装02 两个核心概念【队列+操作】(2)基本使用01 NSOperation本身是抽象类,只能只有它的子类02 三个子类分别是:NSBlockOperation、NSInvocationOperation以及自定义继承自NSOperation的类03 NSOperati原创 2016-05-06 10:45:03 · 645 阅读 · 0 评论 -
iOS多线程(3)GCD
1)GCD基本知识01 两个核心概念-队列和任务02 同步函数和异步函数(2)GCD基本使用【重点】01 异步函数+并发队列:开启多条线程,并发执行任务02 异步函数+串行队列:开启一条线程,串行执行任务03 同步函数+并发队列:不开线程,串行执行任务04 同步函数+串行队列:不开线程,串行执行任务05 异步函数+主队列:不开线程,在主线程中串行执行任务06 同步函数+主队列:不开线程原创 2016-05-06 10:03:42 · 277 阅读 · 0 评论 -
iOS多线程(2)基本使用
2.pthread(1)pthread的基本使用(需要包含头文件#import /* 第一个参数:线程对象 第二个参数:线程属性 第三个参数:void *(*)(void *) 指向函数的指针 第四个参数:传递给该函数的参数 */int pthread_create(pthread_t * __restrict, const pthread_at原创 2016-05-06 09:26:35 · 579 阅读 · 0 评论 -
iOS多线程(1)基本概念
1.1 进程进程是指在系统中正在运行的一个应用程序。每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内。1.2 线程(1)基本概念1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程),线程是进程的基本执行单元,一个进程(程序)的所有任务都在线程中执行。(2)线程的串行 1个线程中任务的执行是串行的,如果要在1个线程中执行多个任务,那么只能一个一个地按顺序执行这些任务。原创 2016-05-06 08:52:23 · 327 阅读 · 0 评论 -
cocoa pods的安装
1.先升级Gem sudo gem update –system 2.切换cocoapods的数据源 【先删除,再添加,查看】 gem sources –remove https://rubygems.org/ gem sources -a http://ruby.taobao.org/ gem sources -l 3.安装cocoapods原创 2016-05-02 18:06:55 · 360 阅读 · 0 评论