自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

流言止于智者。

发现,敬畏。

  • 博客(34)
  • 收藏
  • 关注

原创 iOS 应用内跳转APPStore

iOS开发中,应用内直接跳转到Appstore1.进入appstore中指定的应用NSString *str = [NSString stringWithFormat:                          @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa /wa/viewContentsU

2016-08-15 19:00:51 422

转载 mac 复制文件出错 8058错误

转自:http://blog.csdn.net/thelma_yuan/article/details/38941813  自在今天早上打开电脑,例行复制一份程序备份,就遇到了8058错误,尝试了重启电脑,修改文件夹权限再改回来,都无效。感谢the-operation-can-t-be-completed-because-an-unexpected-error-occurred-e

2016-08-08 11:37:00 2926

转载 iOS 100道面试题 绝对干货

常见问题你昨天/这周学习了什么?你为什么热衷于软件开发?你对哪一种控制系统比较熟悉?是否参与过GitHub项目?是否参与过GitHub或其他同类型网站的iOS开源项目?请描述一下你的iOS应用开发流程。是否熟知CocoaPods?它是什么?如何运行的?请概括一下你对软件授权的理解,及其对软件开发的影响。请概括一下你在构建iOS应用时的测试过程。iOS应用如何实现对其他语言、日期格式

2016-05-24 15:48:06 2360

原创 UI ID UE GUI 是什么?

UI(User Interface)。用户界面设计,是指对应用软件的操作逻辑、人机交互、界面的整体设计。从20 世纪80 年代起,用户界面设计成为了计算机科学的正式学科。在设计理念上,UI 设计不仅是让软件变得有个性、有品味,还要让软件的操作变得舒适、简单、自由,充分体现软件的定位和特点。ID(Interaction Design)。交互设计,又称互动设计,它考虑的是人、环境与设备的关系和

2016-05-13 11:28:29 1943

原创 ios面试题目

iOS 面试题浅复制和深复制的区别?类别的作用?继承和类别在实现中有何区别?类别和类扩展的区别?obc中的协议和java中的接口概念有何不同?谈谈你对KVC与KVO的区别。代理的作用。obc中可修改和不可以修改类型。我们说的obc是动态运行时语言是什么意思?通知和协议的不同之处?什么是推送消息?关于多态性。对于单例的理解。事件分发和响应者连。frame和bounds有什么

2016-05-11 11:00:31 803

转载 iOS 面试 + 笔试题

1.#import和#include的区别 @class?@class一般用于头文件中需要声明该类的某个实例变量的时候用到,在m文 件中还是需要使用#import而#import比起#include的好处就是不会引起交叉编译2. readwrite,readonly,assign,retain,copy,nonatomic 属性的作用@property是 一个属性访

2016-05-06 14:55:39 1680

原创 iOS 面试题

1.Differencebetween shallow copy and deep copy?
浅复制和深复制的区别?
答案:浅层复制:只复制指向对象的指针,而不复制引用对象本身。
深层复制:复制引用对象本身。
意思就是说我有个A对象,复制一份后得到A_copy对象后,对于浅复制来说,A和A_copy指向的是同一个内存资源,复制的只不过是是一个指针,对象本身资源
还是只有一份,那如果我们对A_

2016-05-05 11:51:23 2049

转载 MarkDown语法

来源:http://www.cnblogs.com/hnrainll/p/3514637.html1. 标题设置(让字体变大,和word的标题意思一样)在Markdown当中设置标题,有两种方式:第一种:通过在文字下方添加“=”和“-”,他们分别表示一级标题和二级标题。第二种:在文字开头加上 “#”,通过“#”数量表示几级标题。(一共只有1~6级标题,1级标题字体最大)

2016-04-23 07:50:15 310

转载 iOS 更改项目名称

改工程文件名是一件很蛋疼的事情,我自己就不试验了吧,下面的一篇博客写的很详细,大家可以看一下iOS项目的完整重命名方法图文教程

2016-04-22 17:56:44 249

原创 iOS RunLoop笔记

RunLoop一:简介基本作用* 保持程序的持续运行* 处理App中的各种事件(比如触摸事件、定时器事件、Selector事件)* 节省CPU资源,提高程序性能:该做事时做事,该休息时休息* 没有RunLoop的情况下,第3行后程序就结束了main函数中的RunLoop* 第14行代码的UIApplicationMain函数内部就启动了一个RunLoop* 所以UIApplicationMain

2016-04-15 14:08:37 289

转载 iOS RunLoop处理逻辑(图解)

iOS RunLoop处理逻辑

2016-04-15 11:52:18 798

原创 ios Xcode7真机调试

iOS Xcode7真机调试需求: 设备 Mac iPhone软件 Xcode 7.0或以上版本账号 app id步骤: 打开xcode ,在菜单栏选择Xcode-Preferences->Account 左下角有添加按钮,此处添加一个app id.将调试手机连接至mac上,在Xcode运行的设备上选择你的iPhone点击运行,这时候会弹出一个修复框,点击修复即可。此时手机上会显示

2016-04-14 15:10:40 456

转载 iOS APP上架流程(详细)

声明:本文转自http://www.2cto.com/kf/201512/453943.html,侵删。前言:作为一名iOS开发者,把开发出来的App上传到App Store是必须的。下面就来详细介绍下具体流程。1.打开苹果开发者中心:https://developer.apple.com打开后点击:Member Center如果你的

2016-04-13 21:37:42 1387

原创 CocoaPods的安装使用

总结一些大牛的博客,很实用。1.CocoaPods的安装使用:用CocoaPods做iOS程序的依赖管理,唐巧的博客,非常全面。

2016-04-13 15:35:49 252

原创 Xcode,OS X(SDK),iOS(SDK)版本对应

Xcode版本和iOS版本是开发者经常会被问到的问题,今天以列表的形式总结一下,希望对大家有用。 XcodeVerson OS X SDK(s) iOS SDK(s) iPhone Xcode(4.2-4.3) OS X(10.6.x-10.7.x) iOS (5.0-5.1) iPhone4s Xcode(4.4-4.6.3) OS X(10.7.x) i

2016-04-08 23:36:08 7010

转载 iOS UIMenuController简介

一点小知识,有必要总结一下。1. Menu所处的View必须实现 – (BOOL)canBecomeFirstResponder, 且返回YES2. Menu所处的View必须实现 – (BOOL)canPerformAction:withSender, 并根据需求返回YES或NO3. 使Menu所处的View成为First Respon

2016-04-08 22:39:40 471

原创 IOS 内存管理机制总结

iOS 内存管理机制总结ios框架的内存管理机制看似比较复杂,其实不然。一套把戏的制定,必然有她的道理。我认为ios框架的内存机制的本质是为了更好的让设计人员方便管理内存,减少程序中的内存泄露,在内存管理难度与性能之间找一个最佳的平衡点。假设你开辟了一块新内存,并把内存地址付给指针A,后来你也想让指针B也共享这块内存,于是你把指针A付给指针B,这个时候,A和B都指向同一块内存。如果A在没有通知B的情

2016-04-07 23:36:26 487

转载 error: linker command failed with exit code 1 (use -v to see invocation)

今天些项目出现的小bug,各种调试各种找答案,感觉这个答案挺有用的,借鉴下。Users/zhangtianjian/Library/Developer/Xcode/DerivedData/ClothingOrders-bcmqkcjsfgyibbgetgiyczzqcerj/Build/Products/Debug-iphonesimulator/ClothingOrders.app/Cl

2016-04-07 22:49:54 358

原创 SDWebImage底层实现原理

1:根据图片的URL去ImageCache中获取图片。如果存在,将图片显示在cell上,如果不存在,执行22:检查沙盒中存不存在对应的图片。如果存在,将沙盒的图片添加到imageCache中,如果不存在,执行3。3:显示占位图片。4:根据图片的URL查看operationCache存不存在下载操作,如果存在,证明当前图片正在下载,不用重复操作。如果不存在,执行5.5:创建图片下

2016-04-07 08:32:27 377

原创 iOS 类方法与对象方法

类方法: 类方法是可以直接使用类的引用,不需要实例化就可以直接使用的方法。一般写一些工具方法。  类方法: 1.声明和实现的时候,以(+)开头 2.类方法属于类的本身,只能通过类名调用 3.类方法不能直接访问成员变量 4.类方法不能直接调用对象方法(可以间接调用)  间接调用: 1> 把对象当做形参传入

2016-04-07 08:29:17 1206

原创 iphone分辨率及尺寸总结

iPhone分辨率及尺寸

2016-04-05 22:38:54 388

原创 iOS关键字

关键词正确写法:Xcode 错误的写法: xcodeiPhone 错误的写法:IPhoneiOS 错误的写法:IOSOC 全称: Objective-C  错误的写法:Object-c文件后缀: .h 头文件 .c C语言 .m C语言,OC语言 .cpp C++ .mm C++,OC语言 #impor

2016-04-05 21:59:31 322

原创 iOS应用启动页的渐变效果

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {       //启动动画    self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScree

2016-04-05 20:09:45 1742

原创 马太效应

来源:百度马太效应,指强者愈强、弱者愈弱的现象,反映的社会现象是两极分化,富的更富,穷的更穷。名字来自圣经《新约·马太福音》一则寓言: “凡有的,还要加倍给他叫他多余;没有的,连他所有的也要夺过来”。“马太效应”与“平衡之道”相悖;与“二八定则”类似,是十分重要的人类社会规律。中国古代哲学家老子曾提出类似的思想:“天之道,损有余而补不足。人之道则不然,损不足以奉有余。”

2016-03-23 23:08:50 1055

原创 10000小时定律

来源:百度 http://baike.baidu.com/link?url=sNDUTYV6thF0hm75YjQZsIp7p_1wk3kUwm6OysmCBtVyCUTAyW0LHBsOiPfCabiGPP0Ovnm4Wuhl4x13j_kx6q作家格拉德威尔在《异类》一书中指出:“人们眼中的天才之所以卓越非凡,并非天资超人一等,而是付出了持续不断的努力。1万小时的锤炼是

2016-03-23 22:58:46 1848

原创 iOS项目小结

2016.3.23总结一些小项目的步骤,菜鸟出品。项目小结  一:三方介绍(1)SDWebImage与UIImageView+SDWebImage 介绍: SDWebImage这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。 UIImageView+SDWebImage

2016-03-23 22:48:59 336

原创 iOS开发模式之单例模式

IOS单例模式(Singleton)单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。1.单例模式的要点:  显然单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。2.单例模式的优点:  1.实例控制:Singleton 会阻

2016-03-22 20:25:09 451

转载 iOS的系统框架

了解一下。。 iOS是于UNIX内核,android基于Linux内核。 iOS的系统架构分为四个层次:核心操作系统层(Core OS layer)、核心服务层(Core Services layer)、媒体层(Media layer)和可触摸层(Cocoa Touch layer)。下面是IOS系统结构图。iOS结构图   

2016-03-22 20:21:24 292

原创 iOS常用的开发模式总结

ios开发学习中,常用的开发模式有:代理模式,观察者模式,MVC模式,单例模式,策略模式,工厂模式等,下面简单的介绍下。(一)代理模式应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。优势:解耦合敏捷原则:开放-封闭原则实例:tableview的 数据源delegate,通过和protocol的配合,完成委托诉求。列表row个数dele

2016-03-22 20:19:19 407

原创 Mac Spotlight搜索快捷键

很多刚入手mac的小伙伴不知道怎么用Spotlight ,其实它是个强大的本地搜索引擎,下面列举了常见的Spotlight快捷键的用法,希望对大家有所帮助。打开Spotlight菜单:Control+空格在Finder中打开Spotlight:Command+Option+空格清空Spotlight搜索框:ESC关闭Spotlight菜单:ESC按两次

2016-03-22 20:06:26 20176

转载 Xcode快捷键

转自:http://www.cnblogs.com/yjmyzz/archive/2011/01/25/1944325.html感觉很实用,希望自己能养成良好的敲代码习惯。侵删。1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为

2016-03-22 19:52:29 240

转载 解耦合

耦合是一个宽泛的概念。两个程序模块有关联就叫做耦合。某些模块必然要关联起来才能工作,这是由业务逻辑决定的,不能否认。所以解耦并不是字面意义上的把关联拆掉,而是把模块之间的关联放松到必要的程度。一些建议:模块只对外暴露最小限度的接口,形成最低的依赖关系。只要对外接口不变,模块内部的修改,就不得影响其他模块;删除一个模块,应当只影响有依赖关系的其他模块,而不应该影响其他无关部分;

2016-03-22 19:48:15 7131 1

原创 NSOperationQueue GCD NSThread总结

1)NSThread优点:NSThread 比其他两个轻量级缺点:需要自己管理线程的生命周期,线程同步。线程同步对数据的加锁会有一定的系统开销2)Cocoa  NSOperation优点:不需要关心线程管理, 数据同步的事情,可以把精力放在自己需要执行的操作上。Cocoa operation相关的类是NSOperation, NSOperationQueue.NSOpera

2016-03-16 21:41:03 345

转载 进程总结

现在先说两个基本的概念,啥是进程,啥是线程,啥又是多线程;先把这两个总是给弄清再讲下面的进程:正在进行的程序,我们就叫它进程.线程:线程就是进程中的一个独立的执行路径.这句话怎么理解呢! 一个程序它是按顺序从上往下执行的, 这个执行顺序我们可以把它看成是一条线,把这条线就叫做线程(个人理解,错了勿喷);每一个程序中至少包含一条线程, 这条线程,我们叫它主线程.多线程:多线程

2016-03-14 15:55:28 666

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除