自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 如何在Mac OS X中开启或关闭显示隐藏文件命令

打开终端,输入:defaults write com.apple.finder AppleShowAllFiles -booltrue 此命令显示隐藏文件defaults write com.apple.finder AppleShowAllFiles -boolfalse 此命令关闭显示隐藏文件命令运行之后需要重新加载Finder:快捷键option+command+

2015-10-29 14:30:54 3059

原创 iOS开发 在真机中将NSLog日志存入文件并保存到document目录

下面的方法都是在Appdelegate.m中#pragma mark - 用户方法,将NSLog的输出信息写入到dr.log文件中;// 将NSLog打印信息保存到Document目录下的文件中- (void)redirectNSlogToDocumentFolder{ NSArray *paths = NSSearchPathForDirectoriesIn

2015-10-29 11:28:57 3319

原创 iOS开发 GitHub 第三方开源库

1、TouchXML XML解析https://github.com/TouchCode/TouchXML2、一款开源的cocos2d游戏https://github.com/haqu/tweejump3、Reachabilityhttps://github.com/tonymillion/Reachability4、AFNetworkinghttps://gi

2015-10-26 11:05:15 1015

原创 iOS开发 AFNetworking2.5的使用

官方下载地址:https://github.com/AFNetworking/AFNetworking此文章是基于AFNetworking2.5版本的,需要看AFNetworking2.0版本的请看上一篇文章:AFNetworking2.0使用1.检测网络状态[objc] view plaincopy+ (void)net

2015-10-23 16:32:33 754

原创 Xcode上传App到Appstore,报错Error ITMS-90049:"This bundle is invalid.The bundle...."

10月22日起,将App上传到Appstore审核时,提示错误,ERROR ITMS-90049:"This bundle is invalid. The bundle identifier contains disallowed characters. [See the section of the Application Programming Guide entitled The App

2015-10-23 15:47:23 3573 1

原创 项目适配iOS9遇到的一些问题及解决办法

项目适配iOS9遇到的一些问题及解决办法1.网络请求报错。升级Xcode 7.0发现网络访问失败。输出错误信息The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.原因:i

2015-10-22 10:07:57 1394

原创 SVN中tag和branch的区别

在SVN中Branch/tag在一个功能选项中,在使用中也往往产生混淆。在实现上,branch和tag,对于svn都是使用copy实现的,所以他们在默认的权限上和一般的目录没有区别。至于何时用tag,何时用branch,完全由人主观的根据规范和需要来选择,而不是强制的(比如cvs)。一般情况下,tag,是用来做一个milestone的,不管是不是release,都是一个可用的版本。

2015-10-20 15:12:59 2350

原创 iOS开发技巧之code snippets(代码片段)

一、什么是代码片段当在Xcode中输入dowhile并回车后,Xcode会出现下图所示的提示代码:这就是代码片段,目的是使程序员以最快的速度输入常用的代码片段,提高编程效率。该功能是从Xcode4开始引入的。在Xcode中的位置如下图所示:里面有很多Xcode自带的代码片段,上例中的dowhile就是其中的一个。二、如何自定义代码

2015-10-17 23:50:31 705

原创 使用Alcatraz来管理Xcode插件

简介Alcatraz 是一个帮你管理 Xcode 插件、模版以及颜色配置的工具。它可以直接集成到 Xcode 的图形界面中,让你感觉就像在使用 Xcode 自带的功能一样。安装和删除使用如下的命令行来安装 Alcatraz:12mkdir -p ~/Library/Application\ Support/Developer/Sh

2015-10-17 23:45:10 773

原创 iOS开发中@selector的理解与应用

iOS开发中@selector的理解与应用@selector 是什么: 1、一种类型 SEL2、代表你要发送的消息(方法), 跟字符串有点像, 也可以互转.: NSSelectorFromString() / NSSelectorFromString()3、可以理解为类似函数指针的东西--是能让Objective-C动态调用方法的玩意.--是 obj

2015-10-16 09:57:41 2750

转载 (转)iOS应用架构浅谈

iOS应用架构浅谈缘由   从事iOS工作一年多了,主要从事QQ钱包SDK开发和财付通app维护,随着对业务的慢慢熟悉,最近在思考这两款应用架构设计的思想,刚好昨天在微信里看了一篇iOS大牛对终端应用架构的分享,乘热打铁,下面浅谈下我对ios应用架构设计的理解,写的不好或不对的地方,欢迎大家拍砖,我们一起来探讨。   假如问你一个iOS or Android app的架

2015-10-16 09:43:06 501

原创 iOS开发——系统架构

1,Core OS:    是用FreeBSD和Mach所改写的Darwin, 是开源、符合POSIX标准的一个Unix核心。这一层包含或者说是提供了整个iPhone OS的一些基础功能,比如:硬件驱动, 内存管理,程序管理,线程管理(POSIX),文件系统,网络(BSD Socket),以及标准输入输出等等,所有这些功能都会通过C语言的API来提供。另外,值得一题的是,这一层最具有UNI

2015-10-15 18:02:26 517

原创 iOS开发 手势滑动返回功能

iOS开发 iOS 7的手势滑动返回功能iOS7之后使用默认模板创建的iOS App都支持手势返回功能,如果导航栏的返回按钮是自定义的那么则会失效,也可以参考这里手动设置无效。[cpp] view plaincopyif ([self.navigationController respondsToSelector:@selector(

2015-10-14 11:09:23 1987

原创 更快学习JavaScript的6个思维技巧

更快学习JavaScript的6个思维技巧1.不要让未来的决策阻止你现在前进的方向很多人学习JavaScript,问的第一个问题往往是“我应该使用哪个框架?”。但是,如果你还没有掌握最最基础的JavaScript,那这显然是一个错误的问题。你将你所有的时间用来研究不同的框架,于是,你开始停滞不前。帮助摆脱这种陷阱的方法之一是画一个你需要学习的路线图。

2015-10-14 09:34:51 682

原创 iOS开发新框架 - ReactiveCocoa学习

ReactiveCocoa - iOS开发的新框架什么是 ReactiveCocoaReactiveCocoa(其简称为 RAC)是由 Github 开源的一个应用于 iOS 和 OS X 开发的新框架。RAC 具有函数式编程和响应式编程的特性。它主要吸取了 .Net 的 Reactive Extensions 的设计和实现。ReactiveCocoa 试图解决什么

2015-10-14 09:21:41 868

原创 移动开发 细究MVVM

细究MVVM熟悉WPF或Silverlight的同学应该不会对MVVM模式感到陌生了,它把应用程序划分成视图、视图模型和模型三层,如图1所示:图 1表面上,这个层次结构还蛮清楚的,但如果你细究每层应该包含什么,事情就没那么简单了。视图应该是最容易理解的一个部分了,它通常是指用户可以看到的界面,一般都是通过XAML代码来实现的。但是,XAML代码并不能

2015-10-14 09:13:33 708

原创 iOS开发 正确选择图片加载方式

正确选择图片加载方式能够对内存优化起到很大的作用,常见的图片加载方式有下面三种:[objc] view plaincopy//方法1  UIImage *imag1 = [UIImage imageNamed:@"image.png"];  //方法2  UIImage *image2 = [UIImage imageWi

2015-10-09 17:54:15 921

原创 iOS开发 手势识别UIGestureRecognizer

一、概述iPhone中处理触摸屏的操作,在3.2之前是主要使用的是由UIResponder而来的如下4种方式: - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event - (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event -

2015-10-09 17:00:31 744

原创 iOS开发 CoreAnimation

Core Animation是直接作用在CALayer上的(并非UIView上)非常强大的跨Mac OS X和iOS平台的动画处理API,Core Animation的动画执行过程都是在后台操作的,不会阻塞主线程。核心动画继承结构核心动画继承结构注意:核心动画中的虚类不能使用,而应该使用他们子类中的实类。Core Animation的使用步骤

2015-10-09 14:52:28 585

原创 Mac提示App已损坏 你应该将它移到废纸篓 解决方案

很多朋友们在安装软件时Mac OS系统出现提示“XXXApp 已损坏”或“不是Mac Appstore下载的。您应该将它一道废纸篓”这样的提示,怎么回事呢?要怎么解决呢?其实很多时候往往这些软件可能是经过了汉化或者破解,所以被Mac认为「已损坏」,那么解决方法就是临时改变Mac系统安全设置。1、首先需要点击左上角苹果标志打开系统偏好设置,选择安全性与隐私;2、然后点击左下角

2015-10-09 14:04:17 7056

原创 iOS开发 —— Objective C语言知识点总结(2)

以下是Objective - C学习中的重点难点,学会以下的内容。OC基本就没有什么问题了。1、Objective-C的类可以多重继承么?可以采用多个协议么?答:不可以多重继承,可以采用多个协议。2、#import和#include的区别是什么?#import#import能避免头文件被重复包含的问题:1) 一般来说,导入objective c的头文件时用#

2015-10-08 08:44:32 1112

原创 iOS高效编程秘诀——坚持编程习惯

习惯会影响一个人做事的方式,也会直接影响效率。我经常在项目完成后自我总结,有哪些做得好的,有哪些做得不好的?然后把一些好的流程记录下来,并且重新运用回编程中。那些能够坚持去做的流程,就变成了我的编程习惯,这些良好的习惯就成就了我高效的编程效率!一、轻文档先行什么叫轻文档?其实轻文档指的是不需要按照标准的软件工程知识来编写需求分析,架构设计,模块设计,流程图时序图等文档,而是

2015-10-07 22:35:38 609

原创 iOS开发 —— Objective C语言知识点总结

C和OC对比OC中主要开发在什么平台上的应用程序? 答:可以使用OC开发Mac OS X平台和iOS平台的应用程序OC中新增关键字大部分是以什么开头? 答:OC中新增关键字大部分是以@开头OC中新增加了那些数据类型? 答:Block类型 指针类型(Class, id类型) 空类型 特殊类型(SEL, nil)面向对象特性是

2015-10-06 09:54:15 1696

原创 iOS开发——性能优化的25个建议和技巧

性能对 iOS 应用的开发尤其重要,如果你的应用失去反应或者很慢,失望的用户会把他们的失望写满App Store的评论。然而由于iOS设备的限制,有时搞好性能是一件难事。开发过程中你会有很多需要注意的事项,你也很容易在做出选择时忘记考虑性能影响。这正是我写下这篇文章的原因。这篇文章以一个方便查看的核对表的形式整合了你可以用来提升你app性能的25条建议和技巧。请耐心读完这篇

2015-10-04 12:12:48 4988

原创 iOS开发 —— MVVM设计模式

MVVM设计模式及思想在 iOS 应用中日益增长的重量级视图控制器的问题。在典型的 MVC 应用里, 许多逻辑被放在 View Controller 里。 它们中的一些确实属于 View Controller,但更多的是所谓的“表示逻辑(presentation logic); 为了不让控制器日益增大,便于测试管理,便出现了MVVM.MVVM:它其实是一个 MVC

2015-10-04 11:57:05 1122

原创 iOS开发 runloop&runtime

//runloop讲解     //1. 什么是runloop?    //runloop运行循环, 循环处理线程中的任务, 负责任务中的调度和执行    //2.每个线程中, 无论是主线程还是子线程, 系统都默认帮我们创建了runloop, 主线程中的runloop是默认打开的, 而子线程中的runloop是默认关闭的    //3.runloop的底层实现: 有一个

2015-10-01 10:12:28 692

空空如也

空空如也

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

TA关注的人

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