ios开发
RicheyLee
这个作者很懒,什么都没留下…
展开
-
local/romote_notification
Local/Romote_NotificationApple 关于本地通知和远程通知的官方文档简介远程通知(remote notification)和本地通知(local notification)是两种用户通知类型,远程通知又称为推送通知(push notification)。这两种通知都可以实现当不在前台运行的APP通知使用该APP的用户新信息,这消息可以是消息,临近的日历,或来自远端服务器原创 2015-06-29 09:10:48 · 724 阅读 · 0 评论 -
CocoaPods添加第三方库,提升速度
最近使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:pod install --verbose --no-repo-updatep原创 2015-07-16 17:48:35 · 784 阅读 · 0 评论 -
ios开发常用类方法
iOS开发常用类方法对返回的json数据,去转义字符,以及空格 +(NSString *)modifyJsonStr:(NSString *)string{NSString *modifyStr = [string stringByReplacingOccurrencesOfString:@"\n" withString:@""];modifyStr = [string stringByRep原创 2015-07-16 17:36:31 · 571 阅读 · 0 评论 -
Mac下如何安装iterm2并使用zsh
Mac下如何安装iTerm2并使用zshiTerm2下载iTerm2把iTerm2移动到应用程序文件夹中双击iTerm2来启动iterm2,并在dock中保留zsh下载oh-my-zshmv oh-my-zsh ~/.oh-my-zsh下载dotfiles (git clone https://github.com/RicheyLee/dotfiles.git) mv dotfile原创 2015-07-17 15:46:39 · 1404 阅读 · 0 评论 -
ios开发计算代码行数
ios开发计算代码行数如果要统计ios开发代码,包括头文件的,终端命令进入项目目录下,命令如下find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs wc -l 列出每个文件的行数find . -name "*.m" -or原创 2015-07-20 10:11:39 · 551 阅读 · 0 评论 -
让iosApp应用只支持横屏
让iosApp应用只支持横屏在AppDelegate.m文件中加上以下代码,让app只支持横屏 - (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window{ return UIInterfaceOrientatio原创 2015-08-28 10:07:10 · 2030 阅读 · 2 评论 -
ios开发实用链接
[Github-iOS备忘 ]http://github.ibireme.com/github/list/ios/[登录注册]https://github.com/leanote/leanote-ios[iOS开发]http://www.cnblogs.com/kenshincui/[iOS应用架构,网络层设计方案]http://casatwy.com/iosying-yong-jia-gou原创 2015-07-23 14:16:26 · 682 阅读 · 0 评论 -
分析appstore审核失败的真实案例及解决办法
分析AppStore审核失败的真实案例及解决办法App中设计的图标与Apple原生图标类似,Apple原生图标有专利保护,并且在Design Guideline里面规定,App的图标不能与Apple图标雷同,如iTunes,App Store, iPod等的图标。若出现雷同App将被拒。app的设置界面、按钮使用了类似iphone的操作方式以及icon的圆角设计 -> 重新设计…app的年龄设置太低原创 2015-08-31 09:38:01 · 2254 阅读 · 0 评论 -
键盘收起
代理 //开始编辑输入框的时候,软键盘出现,执行此事件 -(void)textFieldDidBeginEditing:(UITextField *)textField{ CGRect frame=textField.frame; int offset =frame.origin.y+32-(self.view.frame.size.height-216.0)原创 2015-08-04 10:10:58 · 576 阅读 · 0 评论 -
ios键盘不遮挡输入框
ios键盘不遮挡输入框优秀的第三方库IQKeyboardManager仓库地址https://github.com/hackiftekhar/IQKeyboardManager.gitpod ‘IQKeyboardManager’, ‘~> 3.2.4’在AppDelegate中导入,然后代码IQKeyboardManager *manager = [IQKeyboardManager s原创 2015-08-23 15:08:18 · 954 阅读 · 0 评论 -
仿照余额宝余额动态变动
仿照余额宝余额动态变动@implementation yuebaoView{NSTimer *_yesterdayIncomeLabelAnimationTimer;NSTimer *_totalMoneyAmountLabelAnimationTimer; }- (void)setNumberTextOfLabel:(UILabel *)label WithAnimationForValu原创 2015-07-16 17:28:15 · 1069 阅读 · 0 评论 -
pod的安装和使用
CocoaPods是什么?当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新原创 2015-07-11 16:43:07 · 934 阅读 · 0 评论 -
ios属性的扩展
属性扩展: 三类:读写属性: readwrite/readonly默认:readwrite除非项目规定是readonly内存管理: assign/strong(retain)/weak默认:weak实际情况,我们都需要强引用,所以需要手写strong如果属性是基本数据类型,就用assigncopy一般用于NSString原子性: atomic/nonatom原创 2015-06-29 09:15:50 · 518 阅读 · 0 评论 -
unix命令大全详解-完整版_command方式:
UNIX命令大全详解-完整版 command方式:任何输入都会作为编辑命令,而不会出现在屏幕上,若输入错误则有“岬”的声音;任何输入都引起立即反映insert方式:任何输入的数据都置于编辑寄存器。在command方式下输入(I,a,A等),可进入in原创 2015-06-29 09:43:30 · 3301 阅读 · 0 评论 -
找出数组元素的最大值
找出数组元素的最大值NSArray *array = [datas sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) { if ([obj1 integerValue] > [obj2 integerValue]) { return (NSComparisonResult)NSOrderedDes原创 2015-07-08 19:37:37 · 1330 阅读 · 0 评论 -
网络请求回来json数据时去空格以及标示符
网络请求回来Json数据时去空格以及标示符 有些从网络上请求回来的Json数据没有办法解析,有可能是因为数据中有标示符,或者空格,导致没有办法解析,下面介绍一种方法去掉这种标示符 +(NSString *)modifyJsonStr:(NSString *)string{NSString *modifyStr = [string stringByReplacingOccurrencesOf原创 2015-07-08 19:57:55 · 4933 阅读 · 0 评论 -
github托管代码,更新托管代码
github托管代码,更新托管代码新建仓库托管echo “# AES128” >> README.mdgit initgit add README.mdgit commit -m “first commit”git remote add origin https://github.com/RicheyLee/AES128.gitgit push -u origin master将已有的原创 2015-06-30 16:42:44 · 601 阅读 · 0 评论 -
ios的主要框架介绍
ios的主要框架介绍 框架是一个目录,这个目录包含了共享库,访问共享库里代码的头文件,和其它的图片和声音的资源文件。一个共享库定义的方法或函数可以被应用程序调用。 IOS提供了很多你可以在应用程序里调用的框架。要使用一个框架,需要将它添加到你的项目中,你的项目才可以使用它。许多应用程序都使用了如Foundation、UIKit、和Core Graphics这些框架。根据你原创 2015-07-02 10:11:46 · 643 阅读 · 0 评论 -
那些年不可错过的xcode插件
1.全能搜索家CodePilot 2.0你要找的是文件?是文件夹?是代码?Never Mind,CMD+SHIFT+X调出CodePilot,输入任何你想到搜的东西吧!想搜appFinishLaunchingWithOptions?忘记咋拼了?没关系强大的代码搜索能力,appflaun一样也可以找到!超级强大的正则匹配,匹配任何你所想!项目地址:http://codepilot.c原创 2015-07-11 11:47:46 · 515 阅读 · 0 评论 -
FTP上传图片以及下载图片
FTP请求文件的时候,根据FTP协议,可以 把FTP当做一个URL来请求ftp://username:password@ip/documentsusername—–FTP用户名password——FTP用户密码ip—————FTP的ip地址documents—-FTP文件夹地址具体在上传的时候请参考https://github.com/albertodebortoli/GoldRaccoo原创 2015-07-03 16:23:25 · 1035 阅读 · 0 评论 -
markdown语法介绍
MouOverviewMou, the missing Markdown editor for web developers.SyntaxStrong and Emphasizestrong or strong ( Cmd + B )emphasize or emphasize ( Cmd + I )**Sometimes I want a lot of text to be bold. Like原创 2015-07-02 10:17:10 · 528 阅读 · 0 评论 -
AES128加密解密方法
AES128加密解密方法AES介绍AES(高级加密标准Advanced Encryption Standard) 2000年10月,NIST(美国国家标准和技术协会)宣布通过从15种侯选算法中选出的一项新的密匙加密标准。新的标准将会代替密匙长度变的太短的旧的DES算法。Rijndael被选中成为将来的AES。Rijndael这个名字是从它的两个发明者Rijmen和Daemen的名字得来的。 这个加原创 2015-06-30 15:56:35 · 9407 阅读 · 0 评论