- 博客(37)
- 资源 (3)
- 收藏
- 关注
转载 Functional Reactive Programming<1>
写在最前 Swift 越来越成熟,也是时候开始深入Swift了。Swift和OC不同,Swift采用函数式编程,函数式编程将是下一个潮流。因此建了这个Swift和FRP板块,记录学习过程中的点滴。什么是FRPDescribe what to do, rather than how to do it. 目前看到的最形象的解释为1:Functional Reactive Programmi
2015-05-28 22:26:20 515
原创 Swift invoke OC
Create produceName-Bridging-Header.h file;add this file path to targets->build settings ->Object-C Bridging Header;add Swift files to the bridge header file using import
2015-05-27 11:38:55 538
原创 Weakly Summary
1 initWithNibName2 Change the font of UITextView's linkTextAttributes
2015-05-24 17:17:44 370
原创 Weekly Summary
Property for block@property(nonatomic, copy) SomeBlockType obj;If an object is a block object, it’s property should be copy. Because when blocks are created, they live on the stack. When a copy is pe
2015-05-24 16:46:36 525
原创 Weekly Summary
iOS7 and later, we can use UITextView to realize clickable action.The property selectable must be YESadd link attribute[attributedString setAttributes:@{NSLinkAttributeName: @"action://just.for.rec
2015-05-24 11:30:52 336
转载 install cocoapods
$ gem sources --remove https://rubygems.org///等有反应之后再敲入以下命令$ gem sources -a http://ruby.taobao.org/$ gem sources -l
2014-11-06 09:37:46 359
原创 swift 1: the basics
Target : This place is mainly for collect what i has lea
2014-11-05 20:26:54 327
原创 git basics
git • 速度• 简单的设计• 对非线性开发模式的强力支持(允许上千个并行开发的分支)• 完全分布式• 有能力高效管理类似 Linux内核一样的超大规模项目(速度和数据量)
2014-10-31 16:07:31 334
转载 UITableViewCell accessory 定制
附件按钮的事件不可用。即事件无法传递到 UITableViewDelegate 的accessoryButtonTappedForRowWithIndexPath 方法。也许你会说,我们可以给 UIButton 加上一个 target。好,让我们来看看行不行。在上面的代码中加入:[button addTarget:self action:@selector(btnClick
2014-05-09 16:46:05 442
转载 iOS开发_统计xcode代码行数
如果要统计ios开发代码,包括头文件的,终端命令进入项目目录下,命令如下find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs wc -l 列出每个文件的行数 find . -name "*.m" -or -name "*.h" -or -name "*.x
2014-05-08 15:21:00 379
转载 iOS开发中 workspace 与 static lib 工程的联合使用
在iOS开发中,其实workspace的使用没有完全发挥出来,最近做了一些研究,也想把之前写过的代码整理下,因为iOS里面的布局方式,交互方式也就那么几种。所以,整理好了之后,更能快捷开发,而且能够形成积累。所以把常用的东西封装成lib文件。我自己的实施过程如下,同时会穿插一些自己参考的文章的链接或者方法。主要参考链接:http://blog.carbonfive.com/2011
2014-02-11 11:11:32 530
原创 Xcode编写C/C++程序
一、打开Xcode,在欢迎界面点击Create a new Xcode project。二、弹出一个对话框,在左侧栏选择Mac OS X分类的Application,右侧选择Command Line Tool,点击Next。三、在Product Name填写项目名称,如HelloMac,其余默认即可(type里也可以选择C或C++),点击Next后选择路径并点击Create完成项目创建。
2013-12-16 13:31:12 3901
原创 memory management for dispatch queue &ARC
when reading apple's document on "Memory Management For Dispatch Queue", it's content as follows:Even if you implement a garbage-collected application, you must still retain and release your dispatc
2013-11-29 11:25:13 537
原创 is-A && as-A && has-A
is-A : 表示继承关系,表示类与类之间的继承关系、接口与接口之间的继承的关系以及类对接口实现的关系as-A : 表示属于同类,用于在兼容的引用类型之间执行某些类型的转换has-A : 表示组成关系,是关联关系的一种,是整体和部分(通常为一个私有的变量)之间的关系,并且代表的整体对象负责构建和销毁代表部分对象,代表部分的对象不能共享
2013-11-26 17:39:14 529
转载 十个好用的 iOS 开发辅助工具与资源
为了开发出更好、更有创意又高质感的 iOS 应用程式,方便又大碗的辅助工具以及免费资源是绝对少不了的!这边让我们来介绍一些常用又简单的免费小工具吧。1. Resizer将 Retina 使用的图档(档名为 @2x 或 -hd 的图档)快速且完美地产生普通屏幕的图档尺寸。2. LifeView透过 Wifi 使用 iPhone 或是 iPa
2013-11-23 09:25:58 1086
转载 iOS APP开发工具大盘点
随着iphone5的持续走俏,其操作平台iOS 和开发语言Objective-C都跟着沾了光。iOS 6还未推出就广受瞩目,Objective-C更是成为市场占有率第3的开发语言。目前基于iOS的APP应用有着巨大的市场潜力,多家知名控件厂商也相继推出了支持创建iOS平台的应用程序的新控件,接下来慧都就为您一一盘点那些能够开发出iphone、ipad应用程序的控件。1、DevExpress
2013-11-23 09:25:01 946
转载 厚道的Autolayout及VFL经验分享及代码(会员evangel)
厚道的Autolayout及VFL经验分享及代码(会员evangel)痛苦了3天研究了一下传说中的autolayout。写了一篇比较浅显易读的autolayout的文章,准备发在cc老家,结果提示有敏感词不许发帖。改了很久也不行。深受打击。放在这里了:http://blog.csdn.net/mozixiong/article/details/14165391大家看
2013-11-23 09:22:46 1019
原创 NSOperationQueue串行操作
当使用NSOperationQueue又要求串行操作时,即后一个task对前一个task有依赖关系时,采用如下方式,方式一:queue=[[NSOperationQueue alloc] init];int index=1; MyTask *task=[[[MyTask alloc] init] autorelease]; task.operationId=inde
2013-11-18 13:29:16 2802
转载 Objective-c的动态特性
Objective-C有3个动态特性 1,动态类型Dynamic typing—determining the class of an object at runtime运行时决定对象类型 2,动态绑定Dynamic binding—determining the method to invoke at runtime运行时决定方法调
2013-11-18 10:24:09 573
转载 iphone 开发Categories 、Extensions 区别
Category和Extension这两个概念,即便对于Java程序员,可能也会感到陌生。这是Objective C为程序员提供的两个强大的动态机制——简单地说,它们允许程序员为已有的对象添加新的方法,即便是在没有该对象的源代码的情况下。Category准确的定义是这样的:Category拥有一个名字,它不需要使用子类(Subclassing)机制,就允许向一个类文件中添加新的方法声明,并且在
2013-11-01 09:51:23 436
转载 UPnP
根据UPnP AV Architecture,在实际生活中, 有些UPnP AV设备包含三个组件(Media Server, Media Render, Control Point)的其中一个组件或者两个组件甚至三个组件的组合。 例如,包含DLNA功能的电视只包含Control Point组件, Window Vista系统就直接包含Media Server和Media Rende
2013-10-24 21:09:40 566
转载 UPnP协议编程实践
UPnP是通用即插即用(Universal Plug and Play)的缩写,它主要用于实现设备的智能互联互通。使用UPnP协议不需要设备驱动程序,因此使用UPnP建立的网络是介质无关的,它可以运行在几乎所有的操作系统平台之上,可以使用C,C++,JAVA和VB等开发语言,使得在办公室、家庭和其他公共场所方便地构建设备相互联通的网络环境。本专题主要是介绍UPnP的工作原理和基本概念,包括
2013-10-24 21:07:47 981
转载 清除XCode缓存和生成文件
清除XCode缓存和生成文件1.Command-Option-Shift-K to clean out the build folder XCode4.2 finder中找到 /Users/apple/Library/Developer/Xcode (注:Library资源库是隐藏的文件夹) 里面有DerivedData和Snapshots两个文件夹,删除里
2013-09-04 08:50:55 459
转载 UIImageView实现图片的移动和缩放 【转】
因为种种原因,需要在iphone应用中实现图片查看功能,由于iphone屏幕支持多点触摸,于是是想到用“手势”来实现图片的实时缩放和移动。借鉴无所不在的internet网络资料之后,终于实现此一功能,过程如下。一、首先实现原图显示(不缩放)新建MoveScaleImageView类,继承uiview。用于加载一个UIImage。它有两个主要的成员,一个U
2013-08-17 11:42:37 588
转载 iphone编程中使用封装的NSLog来打印调试信息 【转】
使用NSLog的一个风险是:它的运行会占用时间和设备资源。简单而粗暴的解决方案是:在release前,将所有的NSLog注释掉。简单有效,但副作用是:下次你要调试时,又得将NSLog一个个取消注释。以release模式编译的程序不会用NSLog输出,而以debug模式编译的程序将执行NSLog的全部功能。解决步骤:修改-Prefix.pc
2013-08-17 11:25:08 613
转载 开发技巧汇总
1、NSCalendar用法 -(NSString *) getWeek:(NSDate *)d{NSCalendar *calendar = [[NSCalendar alloc]initWithCalendarIdentifier:NSGregorianCalendar];unsigned units = NSYearCalendarUnit | NSM
2013-08-17 11:21:19 933
转载 八个移动产品设计必备网站
移动产品设计人员一定需要大量的使用其他各类应用,并且需要在产品设计时大量参考其他的移动应用的产品设计,这时如果有一些网站可以将很多优秀应用的不同流程分类展示,那一定是移动产品设计人员必备的网站!一、Patterns of Design Patterns是一个分享ios应用UI界面的网站,专注于分享iOS应用UI界面的细节,按照设计元素进行分类,按照iOS常用功能对各类U
2013-08-17 11:06:03 476
转载 如何让IOS应用从容地崩溃 【转】
虽然大家都不愿意看到程序崩溃,但可能崩溃是每个应用必须面对的现实,既然崩溃已经发生,无法阻挡了,那我们就让它崩也崩得淡定点吧。IOS SDK中提供了一个现成的函数 NSSetUncaughtExceptionHandler 用来做异常处理,但功能非常有限,而引起崩溃的大多数原因如:内存访问错误,重复释放等错误就无能为力了,因为这种错误它抛出的是Signal,所以必须 要专门做Signal处
2013-08-17 10:52:28 413
转载 设置应用内的系统控件语言
设置应用内的系统控件语言JAN 23RD, 2013在iOS应用中,有时候会需要调用系统的一些UI控件,例如:在UIWebView中长按会弹出系统的上下文菜单在UIImagePickerController中会使用系统的照相机界面在编译状态下的UITableViewCell,处于待删除时,会有一个系统的删除按钮。以上这些UI控件中,其显示的语
2013-05-24 20:07:21 415
转载 svn常用命令
/*** 转载请注明作者longdick http://longdick.javaeye.com**/ SVN版本:1.5 及更新版本名词说明:WC:Working Copy 你的工作区Versioned:受控的;受版本控制的 SVN是什么? SVN是开源的版本控制系统。比CVS更多的特性。
2013-05-14 19:49:45 522
原创 iOS开发过程中遇到的问题总结
总结个人开发过程中遇到的问题,持续更新:1、官网的speakhere复制拷贝到自己的项目,提示CADebugPrintf.h file not found:select the Target, open the Build Settings pane, search for "Preprocessor Macros". Leave the fields blank (I've got
2013-05-11 18:25:43 2450 1
原创 在非ARC的项目中加入ARC类库
选中工程->TARGETS->相应的target然后选中右侧的“Build Phases”,向下就找到“Compile Sources”了。如何在未使用arc的工程中引入一个使用了arc特性的文件:对相应的文件添加:-fobjc-arc在ARC项目中使用非ARC框架或者类库的解决方案在TARGETS里的Build Phases中,找到 Compile Sources,把涉及到非AR
2013-05-07 14:34:21 631
原创 objective-c JSON学习
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。易于阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C,
2013-04-26 15:30:46 482
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人