自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Surrender

记录零碎

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

原创 博客迁移到了Github

今天开始,将之前CSDN的博客迁移到Github来了,您可以访问 1. http://www.alexcocoa.com 2. http://blog.csdn.net/u012972257来访问我的博客了。由于格式转换原因,导致之前使用的非markdown格式写的文章,转换起来总是有些瑕疵,所以还是留在了之前的博客.只搬过来的markdown格式的。非常感谢”Hexo”和Github以及该主

2016-01-21 09:26:20 608

原创 Xcode调试代码

Xcode调试代码在使用Xcode的开发的过程中,难免遇到代码各种崩溃的问题,这里除了介绍的几种方法来调试以外,之前自己在开发中遇到问题,在StackOverflow上找到了答案前几种方法可参照英语原文:http://crushbeercrushcode.org/2012/11/four-tips-for-debugging-in-xcode-like-a-bro/中文翻译:http://blog.

2016-01-11 17:20:38 650

原创 SwiftBasicSyntax-Learn Swift(First Day)

Apple had released Swift for almost 2 years, and recently they openSource swift 2.0. As an iOS developer, I thought it’s necessary to get in touch with swift. After busy working, I make sometime to le

2016-01-08 14:44:22 445

原创 ObjC编码规范总结

命名规范采用驼峰命名法,长度为可读性高和同时能够防止命名冲突为佳常量命名//常量命名前面加上小写字母'k'开头作为标记,如static const NSTimeInterval kDropDownAnimationDuration = 0.5;//作为NSDictionary或者NSNotificationCenter以及其对象的Key值时候,最好加上'const'防止被修改NSString *

2015-12-29 17:17:33 450

原创 Xcode多渠道自动化打包

某一天,被告知客户要使用企业账号,要打包100多个iOS客户端的渠道包。刚听到这个消息时候,我是崩溃的。然后还是得打,不是么?如果手动打然后一个一个导出来,第一反应就是这TM手都得断吧。跟同事商议一下过后,我说想试试写个脚本来实现自动打包,这样就省去了麻烦,恩 开搞!首先语言选择,Mac下不是经常跟shell打交道么,所以就找到了一篇文章,鸟哥的linux私房菜,快速过目 http://vbird

2015-12-29 17:00:51 2001

原创 Bmob SDK 简单使用

半年时间一直没有更新过了,中间除了进了新公司后很忙以外,偶尔周末空闲的时候都拿来骑车游泳了(多锻炼真的不错),或者就是忙别的事情了。其中骑车应该算是最多的了,和小伙伴们一起组建了本地的一支车队,为了更好的宣传,队伍中的小伙伴都是各自做出了不小的贡献。为了更加专业的装逼,我决定用自己的业余时间做一款车队自己的App。其中最主要的问题可能服务器了,如果为了这个自己去搭建一个服务器做这块本身也没有相关的经

2015-11-03 12:59:34 5130

翻译 Xcode 6本地化iOS程序

本文翻译来自 http://code.tutsplus.com/tutorials/localizing-an-ios-application-in-xcode-6–cms-23502转载请注明,谢谢!转化iOS应用程序到不同的语言可以分为2步第一步就是列出所有需要显示的文字,图片,以及其它代码和storyboards(后面直接译为故事板)需要被转化的。这个步骤叫做国际化。 在国际化App值后,

2015-04-14 23:30:39 595

原创 CSS盒子模型

CSS盒子模型概述margin border padding content内边距 属性 描述 padding 所有边距 padding-bottom 底边距 panding-left 左边距 panding-right 右边距 panding-top 上边距边框边框样式 10种非继承样式,包括none边框的单边样式border-top-style

2015-04-14 23:27:13 501

原创 CSS基本样式

CSS基本样式背景: 可使用纯色,或者背景图像创建复杂的效果 属性 描述 backgroound-attachment 背景图像是否固定或者随着滚动 background-color 背景颜色 background-image 背景图片 background-position 背景图片的起始位置 background-repeat 背景图是否重复以及如何

2015-04-14 21:55:24 592

原创 CSS基础

CSS介绍css指层叠样式表定义UI样式,极大提高工作效率CSS基础语法selector{ property:value}eg:h1{ color:red; font-size:14px;}CSS高级语法选择器分组eg:a,h1,h3{ property:valye;}标示a,h1,h3使用相同的样式继承body{color:red;}body中其

2015-04-01 21:37:54 461

原创 HTML5学习

编辑器推荐: IDEA https://www.jetbrains.com/idea/必要学习知识HTMLXHTMLCSSCSS3JavaScriptJQueryHTML5HTML5新特征canvas标签video和audio本地离线存储的更好支持特殊内容元素 article footer header nav新的表单控件 calendar date time email

2015-03-30 22:41:33 411

原创 Make My Choice

This moment has been the most hesitated of my graduated time. All because of job. After Deciding to resign last company, I begain to find a job with Mac Develop however In ChengDu Most of the Compan

2015-03-09 18:43:32 458

原创 交互数据解析之JSON解析

常用的交互数据格式XML和JSON,此篇来说JSON解析JSON 解析的普遍4种方式TouchJsonSBJsonJSONKitNSJSONSerialization(Avaliable iOS 5 and later)上面的4种解析 性能从上到下更好,也就是苹果自带的NSJSONSerialization性能最好。实例: JSON解析国家气象局提供的天气预报天气接口: http://m

2015-03-05 10:51:27 486

原创 交互数据解析之XML解析

常用的交互数据格式XML和JSON,此篇来说XML解析XML解析的2种方式:DOM,一次将整个XML加载到内存,适合解析小文件SAX,从根元素开始,按顺序一个一个元素向下解析,适合解析大文件常用的XML解析手段:NSXMLParser(苹果自带的,使用SAX方式)第三方框架, A:libxml2(包含在iOS SDK中),同时支持DOM和SAX解析 B:GDadaXml: DOM 解析

2015-03-04 15:46:55 510

原创 快速排序

快速排序之前试着投了阿里巴巴的Mac开发,没想到居然第二天就给我打电话了。整个电话面试的过程面试官感觉很温柔的样子,问的一些技术问题工作做也基本都做过,所以没有难倒。但是当问到算法的时候,话说从毕业以后到现在,真的是很少用到算法。除了还记得冒泡排序,二分查找几个很基本的,其他的原理都已经忘记了,所以就在这儿卡壳了,晚上找了相关的资料,把面试官问到的快速排重新学习了一次,这儿写下来,做个记录。找到大学

2015-02-11 13:53:19 416

原创 2014

Goals that i have set in 2014:1:First of All,Do my best to complete task for company.2: After learning some basic  syntax  about Python a few months, I want to use Python to write some little

2015-01-26 10:24:05 710

原创 Cocoa 那些很好用的开源库

Cocoa上那些好用的开源库PXSourceList 一个NSOutlineView的开源库,应用十分广泛https://github.com/Perspx/PXSourceListXAlign Xcode插件,能够自动对代码进行排列,强迫症患者的福音https://github.com/qfish/XAlignINAppStoreWindow 可以让你自定义窗口样式,使用的是非私

2014-12-25 13:51:50 1296

转载 GCD 深入理解:第二部分

GCD 深入理解:第二部分本文翻译自 http://www.raywenderlich.com/63338/grand-central-dispatch-in-depth-part-2原作者:Derek Selander译者:Riven、@nixzhu前半部分由 Riven 翻译,但他由于太忙而搁置,后由 NIX 整理校对并翻译后半部分。欢迎来到GC

2014-11-08 11:53:09 439

转载 GCD 深入理解:第一部分

GCD 深入理解:第一部分本文翻译自 http://www.raywenderlich.com/60749/grand-central-dispatch-in-depth-part-1原作者:Derek Selander译者:@nixzhu虽然 GCD 已经出现过一段时间了,但不是每个人都明了其主要内容。这是可以理解的;并发一直很棘手,而 GCD 是基于 C

2014-11-08 11:52:08 520

转载 Quartz Composer 和 Origami

用 Quartz Composer 和 Origami 制作一个简单的按钮动画本文翻译自:http://www.punchkickinteractive.com/blog/2014/04/01/quartz-composer-and-origami-tutorial-button-animation原作者:Daniel Cortes译者:@nixzhu本教程所使

2014-11-08 11:35:47 1378

转载 MVVM

介绍 MVVM本文翻译自:http://www.objc.io/issue-13/mvvm.html原作者:Ash Furrow译者:@nixzhu我于 2011 年在 500px 找到自己的第一份 iOS 开发工作。虽然我已经在大学里做了好几年 iOS 外包开发,但这才是我的一个真正的 iOS 开发工作。我被招聘为去实现拥有漂亮设计的 iPad 应用,而且

2014-11-08 11:32:34 490

原创 感觉有点烦躁

流水账开始:昨晚熬夜看了WWDC2013,

2014-06-03 21:05:56 685

原创 Xcode同时管理项目中的多个工程

一个稍微

2014-05-31 11:06:06 6820

原创 NSBezierPath绘制PopOver

NSBeizerPath

2014-05-18 19:05:33 1108

原创 Guide Window

在iOS上,往往第一次打开程序的时候,会有一个Guide view,对程序的zhu'y

2014-04-14 21:12:36 652

原创 NSCollectionView 实现选中效果

(一)实现选中,并对View添加效果:1:首先需要设置NSCollectionView允许选中。可以在IB里面选中CollectionView 后勾选selectable,或者直接代码设置可以勾选[_collectionView setSelectable:YES];2:对NSCollectionViewItem的View进行重画,添加一个是否选中的属性@i

2014-03-23 12:29:56 4856

原创 NSCollectionView 基础

NSCollectionView 作为Mac OS X中比较常用的一个控件。代表就是Finder中的Application展示的效果。但是又有一点区别。动手写一个基于NSCollectionView的应用程序后就能明白他们的区别了。Let's go(一) NSCollectionView的简单介绍:1:创建一个简单的Cocoa Application2:在MainXib中拖动一

2014-03-22 15:18:46 6840 2

原创 Properties (@property )

之前的KVC和KVO中都使用了accessor方法,如果成员变量很多的情况下,不然就得写下很多的类似的方法? Objective -C在此处就是用了@property来代替:之前的@interface AppDelegate : NSObject {    int sliderNumber;}- (int)sliderNumb

2014-02-15 15:29:25 635

原创 KVO(Key-Value Observing)

参考文档: 《Cocoa Programming for Mac OS X 4》上一篇讲解KVC中,假如sliderNumber的值不是被滑动条改变而是被其他对象改变,那么滑动条如何知道sliderNumber有了一个新的值勒?当滑动条创建后,绑定到self.sliderNumber,它就告诉KVCAppDelegate对象,它正在观察sliderNumber,当s

2014-02-15 15:27:46 630

原创 KVC (Key -Value Coding)

参考文档: 《Cocoa Programming for Mac OS X 4》键-值编码(Key-Value Coding,KVC)是通过变量名读取和设置变量值的一种机制,变量的名字是字符串,但是作为Key来使用。例如#import @interface Person : NSObject{    NSStrin

2014-02-15 15:24:01 641

原创 新年上班第一天

新年上班第一天,公司很多人也没有来齐,手头上也没有多少事情可做,做做2013的总结,提出点自己的疑惑,希望大家能够给与指教。2013总结:从2012年11月份实习期开始,当时公司组建的Mac开发组还只有我一个人,后来一个多月慢慢的又招聘到了更多的同事,我也经过了一个多月的学习和适应,然后就跟随他们开始参加了项目的前期阶段。从学校的学习到实际项目,这个跨度还是很大的,我也

2014-02-07 12:30:53 1013 1

翻译 Resetting the SMC (System Management Controller)

重置SMC(System Management Controller) 原文地址:http://macs.about.com/od/usingyourmac/qt/Resetting-The-Smc-System-Management-Controller-On-Your-Mac.htmBy Tom Nelson Translated b

2014-01-17 11:30:48 1415

原创 create system service menu

官方文档介绍地址:1:系统服务Menu(https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/SysServices/Articles/menu.html#//apple_ref/doc/uid/20000851-BBCDFIDD)2:如何服务定义属性(https://developer

2014-01-15 20:11:57 932

原创 soon or later,There is a decision to make.

soon or later,There is a decision to make.I hate my own heart softhurts her and me alsoit's time to make a decisiongoodbye,my girlthanks and sorry

2014-01-13 19:28:06 644

转载 深入浅出 Cocoa 多线程编程之 block 与 dispatch quene

深入浅出 Cocoa 多线程编程之 block 与 dispatch quene罗朝辉(http://blog.csdn.net/kesalinCC 许可,转载请注明出处block 是 Apple 在 GCC 4.2 中扩充的新语法特性,其目的是支持多核并行编程。我们可以将 dispatch_queue 与 block 结合起来使用,方便进行多线

2014-01-07 14:09:20 583

原创 推荐几款Mac App

最近在做关于新产品调研相关事项,下载和使用了超过200款Mac软件,其中一部分是来自一些较注明网站总结的年度优秀产品,一部分是MAS(Mac App Store)排名较靠前的产品,使用或者试用之后,推荐一下我觉得还不错的产品:1:Dropbox,资料同步,使用非常顺手,而且支持多个平台,随时随地都可以访问其中的文件,免费 地址:https://www.dropbox.com

2013-12-26 10:32:34 1536

原创 watch File System Events(文件系统改变事件监控) < 一 >

file system events API提供了文件目录层次改变的通知(支持10.5以上),该机制(file system events mechanism)由3部分构成:1:内核传递事件到用户层2:  一个后台进程过滤事件流,然后发送通知3:一个数据库保存这些改变开发者只需要注册通知,后台进程发送出了通知以后,就能接收到,然后做相应的处理。简单实用介绍:1:应用程序

2013-12-13 16:11:00 2662

原创 Spotlight简单介绍及使用

看了苹果关于Spotlight的官方文档,根据官方目录,简单阐述以下几个问题:1:What is Spotlight?使用metadata来提供一种新的整理和获取电脑文件信息的方式,metadata可以包括文件的作者,或者修改时间,创建时间,关键字或者其他更多信息2:Where Does Metadata Come From?一些

2013-12-10 20:45:34 2947

翻译 Creating and/or Removing a Login Item(添加/移除登陆项)

原文地址:http://cocoatutorial.grapewave.com/2010/02/creating-andor-removing-a-login-item/Creating and/or Removing a Login Item(创建或者移除登陆项)Hi all,Today, we will look at how to progra

2013-12-10 11:06:41 1310

原创 为程序添加多语言

程序多语言添加:1:选择工程,然后到project info,如图就能找到Localizations,从图上可见,这个工程已经支持了很多语言。2:滚动到底,选择 “ + ”,然后添加你想支持的语言,如图,去掉勾选Xib,多语言设置Xib也行,不过就会建立很多Xib,后期修改也很麻烦,所以,直接读取本地的多语言文件就更好了。然后点击Finish完成。3:在supp

2013-12-05 19:36:22 882

空空如也

空空如也

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

TA关注的人

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