自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mac OS X下搭建Python3.5.1+PyQt5.6开发环境

本文引自 http://blog.csdn.net/djstavav/article/details/50218157,并在自身实践中做出了更新和补充,希望能够对各位开发者有所帮助,少走弯路。

2016-05-09 15:40:12 4002

原创 iOS开发——warning: directory not found for option ' '

[cpp] view plaincopyld: warning: directory not found for option '-L/Users/frenck/Downloads/apz/../iOS Analytics SDK/Library'  解决方法:选择项目名称----->Targets----->Build Settings----

2015-12-04 16:25:35 1288

原创 Xcode - PBXcp error修复-No such file or directory

Xcode - PBXcp error修复-No such file or directory,差不多算是Xcode比较常见的一个编译错误了,原因往往是添加或删除美术资源的时候出错。虽然是小问题,但出现的频率很高。解决方法(可以依次尝试,总有一种能最终解决问题):方法1.退出Xcode,然后从finder里面进入~/Library/Developer/Xcode/DerivedDa

2015-12-04 16:23:09 4169

原创 iOS开发——CF前缀

Core Foundation (also called CF) 是在MAC iOS里的C程序的接口,也是混合的低端常规和修饰函数集合. Apple 发布他作为叫CF-Lite的开源项目,它可以作为MAC OS X 跨平台开发工具, Linux, 和 Windows (通过 Cygwin);还有一个第三方开源工具叫 OpenCFLite 。大部分核心基础内容是追随某一命名规则处理非透明对象,例

2015-12-04 09:41:13 1314

原创 Objective-C开发编码规范

Objective-C开发编码规范Objective-C编码规范,内容来自苹果、谷歌的文档翻译,自己的编码经验和对其它资料的总结。概要Objective-C是一门面向对象的动态编程语言,主要用于编写iOS和Mac应用程序。关于Objective-C的编码规范,苹果和谷歌都已经有很好的总结:•   Apple Coding Guidelines for Cocoa•   Go

2015-12-01 00:10:07 677

原创 HTML中判断手机是否安装某APP,跳转或下载该应用

手机浏览器下判断是否安装某app,并判断是否打开该应用有些时候在做前端输出的时候,需要和app的做些对接工作。就是在手机浏览器中下载某app时,能判断该用户是否安装了该应用。如果安装了该应用,就直接打开该应用;如果没有安装该应用,就下载该应用。那么下面就对在浏览器中,用js判断某用户是否安装了该应用,并判断是否打开该应用做个简单的介绍。那么,怎么判断某用户是否安装了某应

2015-11-14 10:04:26 10088 1

原创 iOS开发规范

引子在看下面之前,大家自我检测一下自己写的代码是否规范,代码风格是否过于迥异阅读困难?可以相互阅读同伴的代码,是否存在阅读障碍?若存在晦涩难懂的,理解成本增大的代码,说明你的团队需要自省了。下面总结一下OC编程中的一些代码规范(苹果官方推荐的)。以OC为示例,但不局限于OC,也可以被当作别的编程语言的开发规范约定(仅需要把OC特有的东西按照你所使用的语言的惯例即可) 参

2015-11-14 10:01:43 471

原创 iOS开发——学习runtime的理解和心得

iOS:学习runtime的理解和心得Runtime是想要做好iOS开发,或者说是真正的深刻的掌握OC这门语言所必需理解的东西。最近在学习Runtime,有自己的一些心得,整理如下,一为 查阅方便二为 或许能给他人一些启发,三为 希望得到大家对这篇整理不足之处的一些指点。什么是Runtime我们写的代码在程序运

2015-11-14 09:44:58 521

原创 iOS开发——通过代码方式使用AutoLayout

iOS开发通过代码方式使用AutoLayout (NSLayoutConstraint + Masonry)随着iPhone6/6+设备的上市,如何让手头上的APP适配多种机型多种屏幕尺寸变得尤为迫切和必要。(包括:iPhone4/4s,iPhone5/5s,iPhone6/6s,iPhone 6p/6ps)。在iPhone6出现以前,我们接触的iPhone屏幕

2015-11-14 09:41:37 3823 1

原创 iOS开发——获取设备具体型号(2015.11更新)

最新最全的获取iOS设备型号(更新至iPhone6s/iPhone6s+/iPad mini 4/iPad Air 2)参考:https://www.theiphonewiki.com/wiki/Models  ,这个是苹果官方的设备类型说明,可以参考一下//获得设备型号- (NSString *)getCurrentDeviceModel{

2015-11-09 15:20:38 1677

原创 如何在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 3322

原创 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 3574 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 1396

原创 SVN中tag和branch的区别

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

2015-10-20 15:12:59 2351

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

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

2015-10-17 23:50:31 706

原创 使用Alcatraz来管理Xcode插件

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

2015-10-17 23:45:10 775

原创 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 502

原创 iOS开发——系统架构

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

2015-10-15 18:02:26 521

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

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

2015-10-14 11:09:23 1988

原创 更快学习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 869

原创 移动开发 细究MVVM

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

2015-10-14 09:13:33 710

原创 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 7059

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

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

2015-10-08 08:44:32 1114

原创 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 1123

原创 iOS开发 runloop&runtime

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

2015-10-01 10:12:28 693

原创 iOS开发进阶 优化内存管理

在iphone开发过程中,代码中的内存泄露我们很容易用内存检测工具leaks 检测出来,并一一改之,但有些是因为ios 的缺陷和用法上的错误,leaks 检测工具并不能检测出来,你只会看到大量的内存被使用,最后收到didReceiveMemoryWarning,最终导致程序崩溃。以下是开发过程中遇到的一些问题和网上的一些资料,总结了一下: 一、[UIImage imageNamed

2015-09-30 22:06:06 875

转载 Mac下获取AppStore安装包文件路径

本文介绍了Mac下如何找到AppStore下载的安装包路径,以及如何提取出来供以后使用的相关步骤,希望对大家有所帮助。通过远在大洋彼岸的苹果服务器下载东西,确实有够慢啊!AppStore更甚:甚至都经常提示连不上服务器,而有些软件呢,还必须从AppStore下载安装,所以没办法,谁让上了苹果的贼船呢!公司的网速更是不敢恭维,以至于基本上不下东西,除非像这次一样:手贱的把iPhone6升级到

2015-09-29 23:47:34 3180

原创 iOS开发 代码重构心得

这段时间我处理了大量代码和业务逻辑的细节问题,特来总结一下重构中遇到的问题。         第一个让我觉得吓一跳的是代码的行数。功能没加多少,代码行数则快翻番了。我看到的最大的一个文件有将近2000行,而且这些代码的某些函数相似度极高,完全可以合并成一个。无论是业务骨干,还是初级程序员,大部分人都是在不停的添加代码,哪怕根本不需要添加代码;极少人能静下心来把这些代码进行整合、优化。

2015-09-29 23:36:18 2979

原创 前端开发——JavaScript简介

前端开发——JavaScript简介本文主要讲解JavaScript的一些基础知识,如:变量,数据结构,循环,控制,集合等。后续还会有介绍函数,面向对象,JQuery,node.js等的内容。 由于篇幅原因,所以写的并不深入,大概只适合有一定编程语言基础,但又懒得花费大把时间挨条查文档的人看。历史来源网景在上个世纪的1995年,当时的网景公司正凭借其Navi

2015-09-25 08:45:59 513

空空如也

空空如也

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

TA关注的人

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