随笔分类 -  ios

摘要:MAC OS自带了OpenSSL,直接在命令行里使用OPENSSL就可以。打开命令行工具,然后输入 openssl打开openssl,接着只要三句命令就可以搞定。第一句命令生成1024位私钥;OpenSSL>genrsa -out rsa_private_key.pem 1024第二句命令把RSA私... 阅读全文
posted @ 2015-04-28 17:52 superchao 阅读(3339) 评论(1) 推荐(0)
摘要:1.Link Binary With Libraries 中添加libz.dyllb2.复制OpenSSL(libssl.a & libcryto.a &NSData+CocoaDevUsersAdditions.h &NSData+CocoaDevUsersAdditions.m)到文件目录中,并... 阅读全文
posted @ 2014-10-24 15:09 superchao 阅读(934) 评论(0) 推荐(0)
摘要:http://code4app.com/article/cocoapods-install-usagehttp://www.cnblogs.com/superhappy/archive/2013/04/23/3038493.htmlhttp://bianwuzi.blog.163.com/blog/... 阅读全文
posted @ 2014-06-30 14:24 superchao 阅读(114) 评论(0) 推荐(0)
摘要:解决方法:id -a会看到 204(_developer)再输入命令 sudo dscl . append /Groups/_developer GroupMembership 204,会提示输入密码。sudo dscl . append /Groups/_developer GroupMember... 阅读全文
posted @ 2014-05-07 16:59 superchao 阅读(301) 评论(0) 推荐(0)
摘要:NSOperationQueueios NSOperation vs. GCDStackOverflow: NSOperation vs. Grand Central DispatchBlog: When to use NSOperation vs. GCD 阅读全文
posted @ 2014-03-25 11:23 superchao 阅读(166) 评论(0) 推荐(0)
摘要:xcode5 打开运行就出现这个错误uistepper on ios versions prior to 5.0直接在General -->Deployment Info-->Deployment Target 设置为5.0以上 阅读全文
posted @ 2013-11-04 14:46 superchao 阅读(230) 评论(0) 推荐(0)
摘要:mac下.svn是隐藏文件,而且即使我们调成可见的,一个一个删也很麻烦。今天正好同事问起来这个命令,于是想可能有些人也需要,于是还是放到博客里吧命令比较简单,其实就是一条linux命令,打开终端,首先cd到你要删除.svn的项目路径下,切记这个非常重要!!否侧删错了我可不负责!!!进入到要删除的.svn路径后,在终端输入find . -name ".svn" -exec rm -Rf {} \;,这样你这个文件夹下所有(包括子文件夹等)的.svn文件都会被删掉了 阅读全文
posted @ 2013-09-30 17:03 superchao 阅读(277) 评论(0) 推荐(0)
摘要:在请求服务器时,如果参数中带有中文字符。就会报参数格式错误,需要将其转换成UTF8@interface NSString (NSURLUtilities)/* Adds all percent escapes necessary to convert the receiver into a legal URL string. Uses the given encoding to determine the correct percent escapes (returning nil if the given encoding cannot encode a particular charact 阅读全文
posted @ 2013-09-17 17:38 superchao 阅读(1117) 评论(0) 推荐(0)
摘要:NSInteger NSStringNSString *inStr = [NSString stringWithFormat:@"%d", (int)month];NSInteger = [NSStringintValue];NSData-->NSMutableDataNSData *_data = [[NSData alloc] init];NSMutableData *_mdata = [NSMutableData dataWithData:_data];[_data release];NSstring --> NSdataNSString *aString 阅读全文
posted @ 2013-08-15 14:11 superchao 阅读(202) 评论(0) 推荐(0)
摘要:遇到这个错误,首先不要急。按照如下方法即可(如果你的svn地址没有问题的话):url要使用域名,所以映射下1.修改host:在应用程序里面打开终端(terminal),输入sudo vi /etc/hosts然后提示输入系统密码hosts文件就自动打开了接着输入 e不是i,进入编辑模式将添加的网站ip拷贝进去 例如: 132.99.189.45 XXXSvn编辑完成之后,按esc,输入 : wq这样就更改完成了.或是:*推荐(此方法经本人试验非常好用) 打开终端,输入 sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/h. 阅读全文
posted @ 2013-08-06 17:33 superchao 阅读(302) 评论(0) 推荐(0)
摘要:NSDateFormatter *inputDateFormatter = [[NSDateFormatter alloc] init]; NSString *inputDateStr = @"yyyy/MM/dd HH:mm:ss"; [inputDateFormatter setDateFormat:inputDateStr]; NSString *intputDateStr = @"2000/01/02 03:04:05"; NSDate *inputDate = [inputDateFormatter dateFromString:intputD 阅读全文
posted @ 2013-08-02 16:51 superchao 阅读(187) 评论(0) 推荐(0)
摘要:今天更新项目时,出现Apps are note permitted to access the UDID and must not use the uniqueIdentifier method of UIDevice.如下图:利用下面命令搜索项目,原来真是百度地图的问题。find . | grep -v .svn| grep "\.a"| grep -v "\.app"| xargs grep uniqueIdentifier如果出现:-bash: find: command not found-bash: xargs: command not fou 阅读全文
posted @ 2013-06-26 09:54 superchao 阅读(383) 评论(0) 推荐(0)
摘要:合并.a文件,制作通用静态库这二个库一个是用于真机运行的一个是用于模拟器运行的.其实我们可以利用lipo将这二个文件打包成一个通用的a文件。命令如下:将/Users/user/Library/Developer/Xcode/DerivedData/UITab-dgfkluumuexoxhcapzidtsmdgqcj/Build/Products替换成你的路径。将/Users/user/Desktop/libPrint.a替换成合并后的路径。lipo -create /Users/pjk1129/Library/Developer/Xcode/DerivedData/Print-dgfkluum 阅读全文
posted @ 2013-06-19 15:43 superchao 阅读(153) 评论(0) 推荐(0)
摘要:转:http://blog.csdn.net/wangqiuyun/article/details/7875442最近要对一款游戏进行多语言本地化,在网上找了一些方案,加上自己的一点点想法整理出一套方案和大家分享!多语言在应用程序中一般有两种做法:一、程序中提供给用户自己选择的机会;二、根据当前用户当前移动设备的语言自动将我们的app切换对应语言。第一种做法比较简单完全靠自己的发挥了,这里主要讲第二种做法,主要分一下几点:1.本地化应用程序名称2.本地化字符串3.本地化图片4.本地化其他文件1.本地化应用程序名称(xcode4.6)Before localize a file you have 阅读全文
posted @ 2013-05-03 18:18 superchao 阅读(247) 评论(0) 推荐(0)
摘要:转:http://hi.baidu.com/marktian/item/831e1de5d295a80b8d3ea8f41. 什么是runtime运行时刻是指一个程序在运行(或者在被执行)的状态。也就是说,当你打开一个程序使它在电脑上运行的时候,那个程序就是处于运行时刻。在一些编程语言中,把某些可以重用的程序或者实例打包或者重建成为"运行库"。这些实例可以在它们运行的时候被连接或者被任何程序调用。程序员有时候会在什么东西应该在编译的时候加载进来以及什么东西该在运行的时候使用之间做出抉择,前者有时候成为编译时期。一段时间以来,技术类作者都拒绝使用"运行时刻" 阅读全文
posted @ 2013-04-03 18:09 superchao 阅读(750) 评论(0) 推荐(0)
摘要:原文地址:IOS开发之----远程推送通知作者:倒計時玩了一年的iPhone了各种App的远程通知接收了不少,每次接收到的时候,就在反思,这丫的怎么实现的!由于工作方面一直没有接触的机会,所以只好自己主动去做做练习试试了.实践后发现,一系列的配置非常繁琐,当然咯,网上的教程已经一大堆了.在这里还是写一篇文章来记录一些自己容易忘记的细节,以备日后所需时能够有用武之地.依照自己的习惯,喜欢把参考过的教程列举出来,真的很感谢这些网上的牛人.1:ios本地通知和远程通知http://wangjun.easymorse.com/?p=14822: 苹果远程通知服务申请激活例图 (外国佬写的.)http: 阅读全文
posted @ 2013-04-03 18:05 superchao 阅读(274) 评论(0) 推荐(0)
摘要:http://wangshifuola.blogspot.com/2012/02/iosxcode42ad-hocapp.htmlhttp://blog.sina.com.cn/s/blog_68444e230100srdn.htmlhttp://blog.s135.com/itms-services/远程下载 ad hociconplistipa 阅读全文
posted @ 2013-03-25 15:49 superchao 阅读(178) 评论(0) 推荐(0)
摘要:介绍:Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。设计:GCD的工作原理是:让程序平行排队的特定任务,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。一个任务可以是一个函数(function)或者是一个block。GCD的底层依然是用线程实现,不过这样可以让程序员不用关注实现的细节。GCD中的FIFO队列称为dispatch queue,它可以保证先进来的任务先得到执行di 阅读全文
posted @ 2013-03-18 17:40 superchao 阅读(185) 评论(0) 推荐(0)
摘要:代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。脱字符(^)是块的语法标记。按照我们熟悉的参数语法规约所定义的返回值以及块的主体(也就是可以执行的代码)。下图是如何把块变量赋值给一个变量的语法讲解:按照调用函数的方式调用块对象变量就可以了:int result = myBlock(4); // result是 281、参数是NSString*的代码块[cpp]view plaincopyvoid(^printBlock)(NSString*x);printBlock=^(NSString*str){NS 阅读全文
posted @ 2013-03-18 17:38 superchao 阅读(198) 评论(0) 推荐(0)
摘要:转:http://www.ctolive.com/space.php?uid=927&do=blog&id=2277下面收集了开发即时通讯工具,如AIM、ICQ(Oscar 协议)以及Jabber(XMPP协议)的iOS客户端程序的一些开源,可以直接使用或者参考:Oscar协议开发库LibOrange:https://github.com/unixpickle/LibOrange基于LibOrange库开啊的AIM/ICQ消息通讯工具:https://github.com/chrisballinger/Off-the-Record-iOSXMPP协议Objective-C框架: 阅读全文
posted @ 2013-02-21 14:38 superchao 阅读(228) 评论(0) 推荐(0)