- 博客(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
476
转载 mac 复制文件出错 8058错误
转自:http://blog.youkuaiyun.com/thelma_yuan/article/details/38941813 自在今天早上打开电脑,例行复制一份程序备份,就遇到了8058错误,尝试了重启电脑,修改文件夹权限再改回来,都无效。感谢the-operation-can-t-be-completed-because-an-unexpected-error-occurred-e
2016-08-08 11:37:00
3354
转载 iOS 100道面试题 绝对干货
常见问题你昨天/这周学习了什么?你为什么热衷于软件开发?你对哪一种控制系统比较熟悉?是否参与过GitHub项目?是否参与过GitHub或其他同类型网站的iOS开源项目?请描述一下你的iOS应用开发流程。是否熟知CocoaPods?它是什么?如何运行的?请概括一下你对软件授权的理解,及其对软件开发的影响。请概括一下你在构建iOS应用时的测试过程。iOS应用如何实现对其他语言、日期格式
2016-05-24 15:48:06
2406
原创 UI ID UE GUI 是什么?
UI(User Interface)。用户界面设计,是指对应用软件的操作逻辑、人机交互、界面的整体设计。从20 世纪80 年代起,用户界面设计成为了计算机科学的正式学科。在设计理念上,UI 设计不仅是让软件变得有个性、有品味,还要让软件的操作变得舒适、简单、自由,充分体现软件的定位和特点。ID(Interaction Design)。交互设计,又称互动设计,它考虑的是人、环境与设备的关系和
2016-05-13 11:28:29
2009
原创 ios面试题目
iOS 面试题浅复制和深复制的区别?类别的作用?继承和类别在实现中有何区别?类别和类扩展的区别?obc中的协议和java中的接口概念有何不同?谈谈你对KVC与KVO的区别。代理的作用。obc中可修改和不可以修改类型。我们说的obc是动态运行时语言是什么意思?通知和协议的不同之处?什么是推送消息?关于多态性。对于单例的理解。事件分发和响应者连。frame和bounds有什么
2016-05-11 11:00:31
843
转载 iOS 面试 + 笔试题
1.#import和#include的区别 @class?@class一般用于头文件中需要声明该类的某个实例变量的时候用到,在m文 件中还是需要使用#import而#import比起#include的好处就是不会引起交叉编译2. readwrite,readonly,assign,retain,copy,nonatomic 属性的作用@property是 一个属性访
2016-05-06 14:55:39
1725
原创 iOS 面试题
1.Differencebetween shallow copy and deep copy? 浅复制和深复制的区别? 答案:浅层复制:只复制指向对象的指针,而不复制引用对象本身。 深层复制:复制引用对象本身。 意思就是说我有个A对象,复制一份后得到A_copy对象后,对于浅复制来说,A和A_copy指向的是同一个内存资源,复制的只不过是是一个指针,对象本身资源 还是只有一份,那如果我们对A_
2016-05-05 11:51:23
2083
转载 MarkDown语法
来源:http://www.cnblogs.com/hnrainll/p/3514637.html1. 标题设置(让字体变大,和word的标题意思一样)在Markdown当中设置标题,有两种方式:第一种:通过在文字下方添加“=”和“-”,他们分别表示一级标题和二级标题。第二种:在文字开头加上 “#”,通过“#”数量表示几级标题。(一共只有1~6级标题,1级标题字体最大)
2016-04-23 07:50:15
349
转载 iOS 更改项目名称
改工程文件名是一件很蛋疼的事情,我自己就不试验了吧,下面的一篇博客写的很详细,大家可以看一下iOS项目的完整重命名方法图文教程
2016-04-22 17:56:44
281
原创 iOS RunLoop笔记
RunLoop一:简介基本作用* 保持程序的持续运行* 处理App中的各种事件(比如触摸事件、定时器事件、Selector事件)* 节省CPU资源,提高程序性能:该做事时做事,该休息时休息* 没有RunLoop的情况下,第3行后程序就结束了main函数中的RunLoop* 第14行代码的UIApplicationMain函数内部就启动了一个RunLoop* 所以UIApplicationMain
2016-04-15 14:08:37
342
原创 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
496
转载 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
1477
原创 CocoaPods的安装使用
总结一些大牛的博客,很实用。1.CocoaPods的安装使用:用CocoaPods做iOS程序的依赖管理,唐巧的博客,非常全面。
2016-04-13 15:35:49
280
原创 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
7161
转载 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
505
原创 IOS 内存管理机制总结
iOS 内存管理机制总结ios框架的内存管理机制看似比较复杂,其实不然。一套把戏的制定,必然有她的道理。我认为ios框架的内存机制的本质是为了更好的让设计人员方便管理内存,减少程序中的内存泄露,在内存管理难度与性能之间找一个最佳的平衡点。假设你开辟了一块新内存,并把内存地址付给指针A,后来你也想让指针B也共享这块内存,于是你把指针A付给指针B,这个时候,A和B都指向同一块内存。如果A在没有通知B的情
2016-04-07 23:36:26
525
转载 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
386
原创 SDWebImage底层实现原理
1:根据图片的URL去ImageCache中获取图片。如果存在,将图片显示在cell上,如果不存在,执行22:检查沙盒中存不存在对应的图片。如果存在,将沙盒的图片添加到imageCache中,如果不存在,执行3。3:显示占位图片。4:根据图片的URL查看operationCache存不存在下载操作,如果存在,证明当前图片正在下载,不用重复操作。如果不存在,执行5.5:创建图片下
2016-04-07 08:32:27
399
原创 iOS 类方法与对象方法
类方法: 类方法是可以直接使用类的引用,不需要实例化就可以直接使用的方法。一般写一些工具方法。 类方法: 1.声明和实现的时候,以(+)开头 2.类方法属于类的本身,只能通过类名调用 3.类方法不能直接访问成员变量 4.类方法不能直接调用对象方法(可以间接调用) 间接调用: 1> 把对象当做形参传入
2016-04-07 08:29:17
1252
原创 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
348
原创 iOS应用启动页的渐变效果
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //启动动画 self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScree
2016-04-05 20:09:45
1849
原创 马太效应
来源:百度马太效应,指强者愈强、弱者愈弱的现象,反映的社会现象是两极分化,富的更富,穷的更穷。名字来自圣经《新约·马太福音》一则寓言: “凡有的,还要加倍给他叫他多余;没有的,连他所有的也要夺过来”。“马太效应”与“平衡之道”相悖;与“二八定则”类似,是十分重要的人类社会规律。中国古代哲学家老子曾提出类似的思想:“天之道,损有余而补不足。人之道则不然,损不足以奉有余。”
2016-03-23 23:08:50
1092
原创 10000小时定律
来源:百度 http://baike.baidu.com/link?url=sNDUTYV6thF0hm75YjQZsIp7p_1wk3kUwm6OysmCBtVyCUTAyW0LHBsOiPfCabiGPP0Ovnm4Wuhl4x13j_kx6q作家格拉德威尔在《异类》一书中指出:“人们眼中的天才之所以卓越非凡,并非天资超人一等,而是付出了持续不断的努力。1万小时的锤炼是
2016-03-23 22:58:46
1926
原创 iOS项目小结
2016.3.23总结一些小项目的步骤,菜鸟出品。项目小结 一:三方介绍(1)SDWebImage与UIImageView+SDWebImage 介绍: SDWebImage这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。 UIImageView+SDWebImage
2016-03-23 22:48:59
359
原创 iOS开发模式之单例模式
IOS单例模式(Singleton)单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。1.单例模式的要点: 显然单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。2.单例模式的优点: 1.实例控制:Singleton 会阻
2016-03-22 20:25:09
467
转载 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
328
原创 iOS常用的开发模式总结
ios开发学习中,常用的开发模式有:代理模式,观察者模式,MVC模式,单例模式,策略模式,工厂模式等,下面简单的介绍下。(一)代理模式应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。优势:解耦合敏捷原则:开放-封闭原则实例:tableview的 数据源delegate,通过和protocol的配合,完成委托诉求。列表row个数dele
2016-03-22 20:19:19
439
原创 Mac Spotlight搜索快捷键
很多刚入手mac的小伙伴不知道怎么用Spotlight ,其实它是个强大的本地搜索引擎,下面列举了常见的Spotlight快捷键的用法,希望对大家有所帮助。打开Spotlight菜单:Control+空格在Finder中打开Spotlight:Command+Option+空格清空Spotlight搜索框:ESC关闭Spotlight菜单:ESC按两次
2016-03-22 20:06:26
20361
转载 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
266
转载 解耦合
耦合是一个宽泛的概念。两个程序模块有关联就叫做耦合。某些模块必然要关联起来才能工作,这是由业务逻辑决定的,不能否认。所以解耦并不是字面意义上的把关联拆掉,而是把模块之间的关联放松到必要的程度。一些建议:模块只对外暴露最小限度的接口,形成最低的依赖关系。只要对外接口不变,模块内部的修改,就不得影响其他模块;删除一个模块,应当只影响有依赖关系的其他模块,而不应该影响其他无关部分;
2016-03-22 19:48:15
7263
原创 NSOperationQueue GCD NSThread总结
1)NSThread优点:NSThread 比其他两个轻量级缺点:需要自己管理线程的生命周期,线程同步。线程同步对数据的加锁会有一定的系统开销2)Cocoa NSOperation优点:不需要关心线程管理, 数据同步的事情,可以把精力放在自己需要执行的操作上。Cocoa operation相关的类是NSOperation, NSOperationQueue.NSOpera
2016-03-16 21:41:03
371
转载 进程总结
现在先说两个基本的概念,啥是进程,啥是线程,啥又是多线程;先把这两个总是给弄清再讲下面的进程:正在进行的程序,我们就叫它进程.线程:线程就是进程中的一个独立的执行路径.这句话怎么理解呢! 一个程序它是按顺序从上往下执行的, 这个执行顺序我们可以把它看成是一条线,把这条线就叫做线程(个人理解,错了勿喷);每一个程序中至少包含一条线程, 这条线程,我们叫它主线程.多线程:多线程
2016-03-14 15:55:28
683
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人