博客园 - SuperHappy
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=123016
2014-08-13T16:46:49Z
SuperHappy
https://www.cnblogs.com/superhappy/
feed.cnblogs.com
https://www.cnblogs.com/superhappy/p/3911538.html
史考特 容易忽略的开户细节 - SuperHappy
要玩美股,分析了个人的投资习惯,选择了史考特,原因如下:(1)单项一次交易费7美元,一次买卖交易,不过14美元而已,关键是不限股数,也就是说一次买的越多,交易费越微不足道,要比其他券商便宜(2)无账户维护费、无账户不活跃费、无账户转移费或关闭账户费 (3) 写推荐码,双方皆可获得3次免费交易的机会。...
2014-08-13T16:44:00Z
2014-08-13T16:44:00Z
SuperHappy
https://www.cnblogs.com/superhappy/
【摘要】要玩美股,分析了个人的投资习惯,选择了史考特,原因如下:(1)单项一次交易费7美元,一次买卖交易,不过14美元而已,关键是不限股数,也就是说一次买的越多,交易费越微不足道,要比其他券商便宜(2)无账户维护费、无账户不活跃费、无账户转移费或关闭账户费 (3) 写推荐码,双方皆可获得3次免费交易的机会。... <a href="https://www.cnblogs.com/superhappy/p/3911538.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/superhappy/p/3720557.html
在redhat上搭建redmine - SuperHappy
搞个项目管理的东西 找了下还是redmine比较合适,行动action:1.ruby额 是的你没有看错 需要先安装一个ruby的环境。话说这个安装起来很是纠结,本来想用yum 结果咩有成功,于是乎换了个方式,直接上官网搞的。http://www.ruby-lang.org/zh_cn/downloa...
2014-05-10T06:40:00Z
2014-05-10T06:40:00Z
SuperHappy
https://www.cnblogs.com/superhappy/
【摘要】搞个项目管理的东西 找了下还是redmine比较合适,行动action:1.ruby额 是的你没有看错 需要先安装一个ruby的环境。话说这个安装起来很是纠结,本来想用yum 结果咩有成功,于是乎换了个方式,直接上官网搞的。http://www.ruby-lang.org/zh_cn/downloa... <a href="https://www.cnblogs.com/superhappy/p/3720557.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/superhappy/p/3468377.html
工具第二天 cocoaPods 私有库的创建 - SuperHappy
之前介绍了cocoaPods的安装与使用,今天简单谈一下 自己的私有库运用cocoaPods依赖。cd到需要做库的工程目录下 创建一个podspec文件创建:pod spec create 名称 实例:pod spec create Utility (会在当前目录生成 Utility.podspec)修改:vim Utility.podspec可以用vim 修改 也可以使用文本编译器进行修改,里面的提示很详细示例:## Be sure to run `pod spec lint U.podspec' to ensure this is a# valid spec and to remo
2013-12-10T14:45:00Z
2013-12-10T14:45:00Z
SuperHappy
https://www.cnblogs.com/superhappy/
【摘要】之前介绍了cocoaPods的安装与使用,今天简单谈一下 自己的私有库运用cocoaPods依赖。cd到需要做库的工程目录下 创建一个podspec文件创建:pod spec create 名称 实例:pod spec create Utility (会在当前目录生成 Utility.podspec)修改:vim Utility.podspec可以用vim 修改 也可以使用文本编译器进行修改,里面的提示很详细示例:## Be sure to run `pod spec lint U.podspec' to ensure this is a# valid spec and to remo <a href="https://www.cnblogs.com/superhappy/p/3468377.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/superhappy/p/3466509.html
回归 从注释开始 appledoc - SuperHappy
好久没有管理这个blog了,些许空虚。不知道今天的回归能否坚持。简单介绍一个第三方注释 -- appledocappledochttp://gentlebytes.com/appledoc/安装过程:1. git clone git://github.com/tomaz/appledoc.git2. cd appledoc3. sudo sh install-appledoc.sh安装完成。剩下的就是运行。运行就是一句代码,就是有些啰嗦的一句话:appledoc --project-name name --project-company "company" --compan
2013-12-09T14:52:00Z
2013-12-09T14:52:00Z
SuperHappy
https://www.cnblogs.com/superhappy/
【摘要】好久没有管理这个blog了,些许空虚。不知道今天的回归能否坚持。简单介绍一个第三方注释 -- appledocappledochttp://gentlebytes.com/appledoc/安装过程:1. git clone git://github.com/tomaz/appledoc.git2. cd appledoc3. sudo sh install-appledoc.sh安装完成。剩下的就是运行。运行就是一句代码,就是有些啰嗦的一句话:appledoc --project-name name --project-company "company" --compan <a href="https://www.cnblogs.com/superhappy/p/3466509.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/superhappy/archive/2013/05/27/3102629.html
IOS 制作静态库的两种方法 - SuperHappy
第一种方法:直接新建一个工程,具体操作请参照博客 http://blog.csdn.net/pjk1129/article/details/7255163 原作者写得非常详细,在此谢过。第二种方法:在原有工程上操作,打开已存在的工程,然后添加一个要做成.a静态库的 Target 在此,简单命名为mylibrary此处可以看到,新建的Target 里面同时具有 mylibrary.hmylibrary.m 这个咩有用,可以直接删除。然后就是怎么弄自己的静态库了,你有一些.h .m 文件需要打成静态库,先把你需要打成静态库的东西复制一份,放好,然后把你工程里的那一份.h .m 删除,然后把你刚才复
2013-05-27T14:01:00Z
2013-05-27T14:01:00Z
SuperHappy
https://www.cnblogs.com/superhappy/
【摘要】第一种方法:直接新建一个工程,具体操作请参照博客 http://blog.csdn.net/pjk1129/article/details/7255163 原作者写得非常详细,在此谢过。第二种方法:在原有工程上操作,打开已存在的工程,然后添加一个要做成.a静态库的 Target 在此,简单命名为mylibrary此处可以看到,新建的Target 里面同时具有 mylibrary.hmylibrary.m 这个咩有用,可以直接删除。然后就是怎么弄自己的静态库了,你有一些.h .m 文件需要打成静态库,先把你需要打成静态库的东西复制一份,放好,然后把你工程里的那一份.h .m 删除,然后把你刚才复 <a href="https://www.cnblogs.com/superhappy/archive/2013/05/27/3102629.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/superhappy/archive/2013/05/27/3102528.html
webView 下的UIKeyBoard的 inputAccessView处理 - SuperHappy
在输入的键盘上方加上一个view,作为一个toolBar,算是现在的基本需求,苹果自身有一个inputAccessoryView,是用来给这个view的,继承自NSObject (readonly),iputView与inputAccessoryView 在textView和textField都是read write属性。使用很简单UIView*view1 = [[UIViewalloc]initWithFrame:CGRectMake(0, 0, 320, 20)]; view1.backgroundColor = [UIColorredColor]; self.viewText.input
2013-05-27T13:22:00Z
2013-05-27T13:22:00Z
SuperHappy
https://www.cnblogs.com/superhappy/
【摘要】在输入的键盘上方加上一个view,作为一个toolBar,算是现在的基本需求,苹果自身有一个inputAccessoryView,是用来给这个view的,继承自NSObject (readonly),iputView与inputAccessoryView 在textView和textField都是read write属性。使用很简单UIView*view1 = [[UIViewalloc]initWithFrame:CGRectMake(0, 0, 320, 20)]; view1.backgroundColor = [UIColorredColor]; self.viewText.input <a href="https://www.cnblogs.com/superhappy/archive/2013/05/27/3102528.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/superhappy/archive/2013/05/09/3069210.html
IOS6.0 应用内直接下载程序 不需跳转AppStore - SuperHappy
闲来没事看了篇文章 应用内创建应用商店环境,不跳转AppStore. 先武断的想一句:放屁。然后好奇的进去看看,原来是IOS6.0的新特性,顿感惭愧。研究下SKStoreProductViewController类是UIViewController的子类, 如果你对view controller比较熟悉的话,那SKStoreProductViewController使用起来也非常简单了。当你希望向用户展示App Store中产品时,你需要:1.实例化一个SKStoreProductViewController类2.设置它的delegate3.把sotre product视图控制器显示给消费者剩
2013-05-09T08:09:00Z
2013-05-09T08:09:00Z
SuperHappy
https://www.cnblogs.com/superhappy/
【摘要】闲来没事看了篇文章 应用内创建应用商店环境,不跳转AppStore. 先武断的想一句:放屁。然后好奇的进去看看,原来是IOS6.0的新特性,顿感惭愧。研究下SKStoreProductViewController类是UIViewController的子类, 如果你对view controller比较熟悉的话,那SKStoreProductViewController使用起来也非常简单了。当你希望向用户展示App Store中产品时,你需要:1.实例化一个SKStoreProductViewController类2.设置它的delegate3.把sotre product视图控制器显示给消费者剩 <a href="https://www.cnblogs.com/superhappy/archive/2013/05/09/3069210.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/superhappy/archive/2013/04/24/3039682.html
利用Reachability实现网络状态监听 - SuperHappy
时刻检查设备的联网状态,并作出相应的处理,基本上是所有的联网程序需要考虑的问题,以前自己写个NSTimer 每多少卖哦循环一次,后来觉得这个思维有些不爽,就直接用Reachability来实现了首先考虑要在每一个类都能用这个网络的判定结果,可以用一个单例写,怕麻烦的话 直接写在 AppDelegate也行。.h的操作@property (strong,nonatomic)Reachability *reachiability;@property (assign,nonatomic)BOOL isReachable;//是否可用@property (assign,nonatomic)Networ
2013-04-24T02:42:00Z
2013-04-24T02:42:00Z
SuperHappy
https://www.cnblogs.com/superhappy/
【摘要】时刻检查设备的联网状态,并作出相应的处理,基本上是所有的联网程序需要考虑的问题,以前自己写个NSTimer 每多少卖哦循环一次,后来觉得这个思维有些不爽,就直接用Reachability来实现了首先考虑要在每一个类都能用这个网络的判定结果,可以用一个单例写,怕麻烦的话 直接写在 AppDelegate也行。.h的操作@property (strong,nonatomic)Reachability *reachiability;@property (assign,nonatomic)BOOL isReachable;//是否可用@property (assign,nonatomic)Networ <a href="https://www.cnblogs.com/superhappy/archive/2013/04/24/3039682.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/superhappy/archive/2013/04/23/3038493.html
IOS 第三方管理库管理 CocoaPods - SuperHappy
越来越多的SVN管理,越来越多的工程文件,我不能总是那么一个一个的把第三方库拖进去,我厌倦了拖拽和配置,我找到了替代方法--CocoaPods英文好的可以直接读一下我参考的网页http://www.raywenderlich.com/12139/introduction-to-cocoapods不嫌我唠叨 我就自己慢慢敲第一步:安装CocoaPods是跑在Ruby的软件,安装可能需要几分钟,打开你的终端输入:sudo gem install cocoapods如果成功 会有一个 Successfully installed cocoaPods的提示 ,然后输入pod setup如果显示Ruby
2013-04-23T10:17:00Z
2013-04-23T10:17:00Z
SuperHappy
https://www.cnblogs.com/superhappy/
【摘要】越来越多的SVN管理,越来越多的工程文件,我不能总是那么一个一个的把第三方库拖进去,我厌倦了拖拽和配置,我找到了替代方法--CocoaPods英文好的可以直接读一下我参考的网页http://www.raywenderlich.com/12139/introduction-to-cocoapods不嫌我唠叨 我就自己慢慢敲第一步:安装CocoaPods是跑在Ruby的软件,安装可能需要几分钟,打开你的终端输入:sudo gem install cocoapods如果成功 会有一个 Successfully installed cocoaPods的提示 ,然后输入pod setup如果显示Ruby <a href="https://www.cnblogs.com/superhappy/archive/2013/04/23/3038493.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/superhappy/archive/2013/04/22/3035696.html
iphone设计出发点简单总结 - SuperHappy
不会设计的程序猿不是一个好的产品,所以我决定越俎代庖谈一谈,谈走鱼尾纹~~1.简洁。以短暂的使用为主。简、快、精。当然要是你的应用开发的很简单,苹果会说这么简单的应用,你上不去。2.微任务。模拟个场景,我上个厕所,拿手机玩下这个应用,然后蹲完了就后台运行了,后来等公交又掏出来玩会~~ 断断续续的时间碎片,你要考虑3.时效性。快捷高效,我要查个天气,掏出手机,打开一个应用,天气出来了~ 像Umbrella 就是告诉你 需不需要带伞,简单的高效。4.使用环境。在做应用的时候 要考虑用户是在什么状态下看你的应用,而不是在脑子里臆想用户也是蹲在办公室跟你一样看这个应用。在用户的环境下有没有好的视觉感和
2013-04-22T08:02:00Z
2013-04-22T08:02:00Z
SuperHappy
https://www.cnblogs.com/superhappy/
【摘要】不会设计的程序猿不是一个好的产品,所以我决定越俎代庖谈一谈,谈走鱼尾纹~~1.简洁。以短暂的使用为主。简、快、精。当然要是你的应用开发的很简单,苹果会说这么简单的应用,你上不去。2.微任务。模拟个场景,我上个厕所,拿手机玩下这个应用,然后蹲完了就后台运行了,后来等公交又掏出来玩会~~ 断断续续的时间碎片,你要考虑3.时效性。快捷高效,我要查个天气,掏出手机,打开一个应用,天气出来了~ 像Umbrella 就是告诉你 需不需要带伞,简单的高效。4.使用环境。在做应用的时候 要考虑用户是在什么状态下看你的应用,而不是在脑子里臆想用户也是蹲在办公室跟你一样看这个应用。在用户的环境下有没有好的视觉感和 <a href="https://www.cnblogs.com/superhappy/archive/2013/04/22/3035696.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/superhappy/archive/2013/04/19/3030201.html
ASIHttpRequest 库的一个错误记录 - SuperHappy
-(void)request:(ASIHTTPRequest *)request didReceiveData:(NSData *)data;-(void)requestFinished:(ASIHTTPRequest *)request;这两个方法共同使用时 发现requestFinished 获取不到数据,responseString等都为空,但是在didReceiveData输出 有数据;把didReceiveData 这个方法注释掉,就没有问题了。看了下ASI官方文档的说明-(void)request:(ASIHTTPRequest *)request didReceiveData:(
2013-04-19T02:48:00Z
2013-04-19T02:48:00Z
SuperHappy
https://www.cnblogs.com/superhappy/
【摘要】-(void)request:(ASIHTTPRequest *)request didReceiveData:(NSData *)data;-(void)requestFinished:(ASIHTTPRequest *)request;这两个方法共同使用时 发现requestFinished 获取不到数据,responseString等都为空,但是在didReceiveData输出 有数据;把didReceiveData 这个方法注释掉,就没有问题了。看了下ASI官方文档的说明-(void)request:(ASIHTTPRequest *)request didReceiveData:( <a href="https://www.cnblogs.com/superhappy/archive/2013/04/19/3030201.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/superhappy/archive/2013/04/15/3022151.html
IOS block学习笔记 - SuperHappy
天天看别人的block,各种羡慕嫉妒恨。狠下心来 自己也玩玩block,看看这水深不深。Block 声明格式: return_type (^block_name)(param_type,param_type,,……) 例: int (^personBlock)(int,int)Block 定义格式 ^return_type (param_type param_name,param_type param_name,……){ ~~~~ return return_type;} 例: ^int(int num1,int num2){return num1+num2;}Block 还...
2013-04-15T07:11:00Z
2013-04-15T07:11:00Z
SuperHappy
https://www.cnblogs.com/superhappy/
【摘要】天天看别人的block,各种羡慕嫉妒恨。狠下心来 自己也玩玩block,看看这水深不深。Block 声明格式: return_type (^block_name)(param_type,param_type,,……) 例: int (^personBlock)(int,int)Block 定义格式 ^return_type (param_type param_name,param_type param_name,……){ ~~~~ return return_type;} 例: ^int(int num1,int num2){return num1+num2;}Block 还... <a href="https://www.cnblogs.com/superhappy/archive/2013/04/15/3022151.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/superhappy/archive/2013/04/11/3013851.html
IOS 5.0 6.0 横竖屏 处理总结 - SuperHappy
简单的来说用xcode4.5直接创建的项目是直接支持 ios6.0横竖屏的,但是用IOS5.0的模拟器运行发现不支持横竖屏,这时候就要把以前的 横竖屏函数搬出来了。针对横屏示例:// ios5下的横屏- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{return UIInterfaceOrientationIsLandscape(interfaceOrientation);}// ios6下的横屏-(BOOL)shouldAutorotate{return YE
2013-04-11T02:35:00Z
2013-04-11T02:35:00Z
SuperHappy
https://www.cnblogs.com/superhappy/
【摘要】简单的来说用xcode4.5直接创建的项目是直接支持 ios6.0横竖屏的,但是用IOS5.0的模拟器运行发现不支持横竖屏,这时候就要把以前的 横竖屏函数搬出来了。针对横屏示例:// ios5下的横屏- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{return UIInterfaceOrientationIsLandscape(interfaceOrientation);}// ios6下的横屏-(BOOL)shouldAutorotate{return YE <a href="https://www.cnblogs.com/superhappy/archive/2013/04/11/3013851.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/superhappy/archive/2012/12/13/2817131.html
ios 项目添加AdMob 错误记录 - SuperHappy
依照官方教程添加文件及其 frameWork后 发现运行报错 错误如下Undefined symbols for architecture i386: "_OBJC_CLASS_$_ASIdentifierManager", referenced from: objc-class-ref in libGoogleAdMobAds.a(GADIdentifierUtilities.o)ld: symbol(s) not found for architecture i386clang: error: linker command failed with exit code 1
2012-12-13T13:53:00Z
2012-12-13T13:53:00Z
SuperHappy
https://www.cnblogs.com/superhappy/
【摘要】依照官方教程添加文件及其 frameWork后 发现运行报错 错误如下Undefined symbols for architecture i386: "_OBJC_CLASS_$_ASIdentifierManager", referenced from: objc-class-ref in libGoogleAdMobAds.a(GADIdentifierUtilities.o)ld: symbol(s) not found for architecture i386clang: error: linker command failed with exit code 1 <a href="https://www.cnblogs.com/superhappy/archive/2012/12/13/2817131.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/superhappy/archive/2012/12/04/2801929.html
转载 :ios UIWebView截获html并修改便签内容 - SuperHappy
UIWebView使用中经常遇到用JS来处理的事情,今天又遇到了搜了搜,找了这篇文章 感觉不错 珍藏一下。原文地址 http://jiapumin.iteye.com/blog/1558345 感谢原作者jiapumin需求:混合应用UIWebView打开html后,UIWebView有左右滚动条,要去掉左右滚动效果; 方法:通过js截获UIWebView中的html,然后修改html标签内容;实例代码:服务器端htmlJava代码 <html><head><metahttp-equiv="Content-Type"content="
2012-12-04T11:08:00Z
2012-12-04T11:08:00Z
SuperHappy
https://www.cnblogs.com/superhappy/
【摘要】UIWebView使用中经常遇到用JS来处理的事情,今天又遇到了搜了搜,找了这篇文章 感觉不错 珍藏一下。原文地址 http://jiapumin.iteye.com/blog/1558345 感谢原作者jiapumin需求:混合应用UIWebView打开html后,UIWebView有左右滚动条,要去掉左右滚动效果; 方法:通过js截获UIWebView中的html,然后修改html标签内容;实例代码:服务器端htmlJava代码 <html><head><metahttp-equiv="Content-Type"content=" <a href="https://www.cnblogs.com/superhappy/archive/2012/12/04/2801929.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/superhappy/archive/2012/11/25/2787972.html
mac下 可随身携带的加密镜像 - SuperHappy
优盘给别人考点东西,但是里面有些公司项目,每次挪出来 再挪进去都烦了~ 然后就找啊找 找了个做加密镜像的方法,原帖地址:http://tieba.baidu.com/p/1692819332感谢原作者建议慢慢我直接把步骤拷贝一下了 懒得写了嘿嘿简化下步骤:第一步:打开应用程序(在finder或者launchpad)-实用工具里的磁盘工具 ,选择 “新建映像"其中,”存储为“ 是起一个这个磁盘映像在硬盘上的名字。我这里起名为“My space”“文稿”这一项,是选择这个磁盘映像所在的磁盘“名称” 是这个镜像文件将来挂载后显示的名字“大小” 选择自定义,这个大小的数值根据你个人的需要而定
2012-11-25T13:48:00Z
2012-11-25T13:48:00Z
SuperHappy
https://www.cnblogs.com/superhappy/
【摘要】优盘给别人考点东西,但是里面有些公司项目,每次挪出来 再挪进去都烦了~ 然后就找啊找 找了个做加密镜像的方法,原帖地址:http://tieba.baidu.com/p/1692819332感谢原作者建议慢慢我直接把步骤拷贝一下了 懒得写了嘿嘿简化下步骤:第一步:打开应用程序(在finder或者launchpad)-实用工具里的磁盘工具 ,选择 “新建映像"其中,”存储为“ 是起一个这个磁盘映像在硬盘上的名字。我这里起名为“My space”“文稿”这一项,是选择这个磁盘映像所在的磁盘“名称” 是这个镜像文件将来挂载后显示的名字“大小” 选择自定义,这个大小的数值根据你个人的需要而定 <a href="https://www.cnblogs.com/superhappy/archive/2012/11/25/2787972.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/superhappy/archive/2012/11/25/2787907.html
对于 ios 项目中 warning 黄色警告的去除 - SuperHappy
zipArchive 包里面有两个已经被弃用的方法:NSDictionary* attr = [[NSFileManager defaultManager] fileAttributesAtPath:file traverseLink:YES]; warning: 'fileAttributesAtPath:traverseLink:' is deprecated解决:改为NSError* error;NSDictionary* attr = [[NSFileManager defaultManager] attributesOfItemAtPath:file error:&a
2012-11-25T12:48:00Z
2012-11-25T12:48:00Z
SuperHappy
https://www.cnblogs.com/superhappy/
【摘要】zipArchive 包里面有两个已经被弃用的方法:NSDictionary* attr = [[NSFileManager defaultManager] fileAttributesAtPath:file traverseLink:YES]; warning: 'fileAttributesAtPath:traverseLink:' is deprecated解决:改为NSError* error;NSDictionary* attr = [[NSFileManager defaultManager] attributesOfItemAtPath:file error:&a <a href="https://www.cnblogs.com/superhappy/archive/2012/11/25/2787907.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/superhappy/archive/2012/11/19/2778084.html
NSString的几种常用方法 - SuperHappy
要把 “2011-11-29” 改写成 “2011/11/29”一开始想用ios的时间格式,后来用NSString的方法搞定。[string stringByReplacingOccurrencesOfString:@"-"withString:@"/"]; 一句话搞定。 发现NSString还是很值得研究下,于是做做笔记。看了天梯梦的博客觉得相当不错,于是懒得写了直接粘贴转载。原文地址http://justcoding.iteye.com/blog/14059511.创建NSString字符串NSString 与 char* 最大的区别就是 NSStr
2012-11-19T14:02:00Z
2012-11-19T14:02:00Z
SuperHappy
https://www.cnblogs.com/superhappy/
【摘要】要把 “2011-11-29” 改写成 “2011/11/29”一开始想用ios的时间格式,后来用NSString的方法搞定。[string stringByReplacingOccurrencesOfString:@"-"withString:@"/"]; 一句话搞定。 发现NSString还是很值得研究下,于是做做笔记。看了天梯梦的博客觉得相当不错,于是懒得写了直接粘贴转载。原文地址http://justcoding.iteye.com/blog/14059511.创建NSString字符串NSString 与 char* 最大的区别就是 NSStr <a href="https://www.cnblogs.com/superhappy/archive/2012/11/19/2778084.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/superhappy/archive/2012/11/08/2761403.html
对于 输入框为空及输入参数只有空格的判断 ios - SuperHappy
经常有需求 要判断不能为空,后台老是鄙视不做非空判断的前端 ,木办法 只能写一个。第一种想法:我不就是判断 是不是nil就可以了么。结果发现太天真,用户可以输入空格。对于这种蛋疼的用户,只能采取蛋疼的方法:-(Bool) isEmpty:(NSString *) str { if (!str) { return true; } else {//A character set containing only the whitespace characters space (U+0020) and tab (U+0009) and the newline and nextline cha...
2012-11-08T14:12:00Z
2012-11-08T14:12:00Z
SuperHappy
https://www.cnblogs.com/superhappy/
【摘要】经常有需求 要判断不能为空,后台老是鄙视不做非空判断的前端 ,木办法 只能写一个。第一种想法:我不就是判断 是不是nil就可以了么。结果发现太天真,用户可以输入空格。对于这种蛋疼的用户,只能采取蛋疼的方法:-(Bool) isEmpty:(NSString *) str { if (!str) { return true; } else {//A character set containing only the whitespace characters space (U+0020) and tab (U+0009) and the newline and nextline cha... <a href="https://www.cnblogs.com/superhappy/archive/2012/11/08/2761403.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/superhappy/archive/2012/11/07/2759545.html
UINavigationController学习 - SuperHappy
一直只用他的跳转视图方式,没用过他的按钮之类的,今天用起来挺纠结的。回过头来再看看创建一个navigationController 并给他个视图控制器UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil]];这样的话 ViewController 就可以在 ViewDidLoad 里面进行操作 比如//设定标题 sel
2012-11-07T14:32:00Z
2012-11-07T14:32:00Z
SuperHappy
https://www.cnblogs.com/superhappy/
【摘要】一直只用他的跳转视图方式,没用过他的按钮之类的,今天用起来挺纠结的。回过头来再看看创建一个navigationController 并给他个视图控制器UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil]];这样的话 ViewController 就可以在 ViewDidLoad 里面进行操作 比如//设定标题 sel <a href="https://www.cnblogs.com/superhappy/archive/2012/11/07/2759545.html" target="_blank">阅读全文</a>