摘要: three20的文件已经添加正确,但是报出这个错误之前处理的时候把路径删掉了添加即可在工程配置页,build里Header Search Paths里加入"$(BUILT_PRODUCTS_DIR)/../three20""$(BUILT_PRODUCTS_DIR)/http://www.cnblogs.com/three20""$(CONFIGURATION_BUILD_DIR)/http://www.cnblogs.com/three20"注意引号也要添加上去three20 的 SBJSON 与 sharekit SBJSON冲突 阅读全文
posted @ 2012-08-15 20:06 worldworld 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1、在添加了three20 和 sharekit的项目中,多语言问题之间的切换一直存在问题,只有英语可用2、主要的解决方式是,把两个工程对应的bundle文件,加入到现有工程中,然后为现有工程添加本地化的资源文件至少添加两种 English Chinese-Hans 简体中文其他的语言是否生效,不确定是否在现有工程中需要添加对应的语言资源文件,但是添加多语言之后,本地化语言的问题已经解决解决方式:在supportfiles里面添加 string files 然后,make localization (Xcode4.4里面没有 添加多语言的选项,在Xcode4.1里面添加的),添加对应的多语言. 阅读全文
posted @ 2012-08-15 15:19 worldworld 阅读(202) 评论(0) 推荐(0) 编辑
摘要: * OAuth2.0不需要签名了。之前所有的复杂的signatureBaseString计算、appSecret、 tokenSecret什么的都成浮云了,现在所有请求不需要签名了。所有二版微博API都使用HTTPS了。* 相对于1.0的Request_Token换Authorization_Code,Authorization_Code再换Access_Token的授权模式,2.0提供了一种更简洁给力的授权码方式:Authorization_Code直接换Access_Token模式。所以OAuth2.0的登录API只有两个oauth2/authorize和oauth2/accesstoke 阅读全文
posted @ 2012-08-13 14:44 worldworld 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 今天在iPhone开发过程中,遇到一个需要生成随机数的问题。很快rand()和arc4random()都进入了考虑范围,但选择的时候感觉有点为难。之前的时候可能没有思索就随便挑一个用了,不过这次良心发现不能太随便了。rand() 和arc4random()到底应该如何取舍呢?调查了下,发现下文很好地解答了这个问题。在iPhone中有几个内嵌的随机数发生器,很多人的第一反应可能就是在调用如下函数后使用rand():srandom(time(NULL));但是……,rand()实际并不是一个真正的伪随机数发生器,random()会相对好点,但也不算理想。幸运的是iPhone上还有其他的选择。个人来 阅读全文
posted @ 2012-08-13 13:55 worldworld 阅读(865) 评论(0) 推荐(0) 编辑
摘要: 1 可以理解的才是代码,无法理解的是垃圾 这是我进入公司后印象深刻的第一句话,这句话也让我立刻意识到我之前写过的成千上万行曾经还让我自信满满的代码很可能就是垃圾,因为自从我写过后就不想再去看。从那以后,我就开始为不制造垃圾而努力!2 最难的是命名 那时导师无论对设计还是代码都要求很严格。代码检查的时候会不时地提出一些命名问题。有的是词不达意,有的是牛头不对马嘴。对于命名问题,被指出后可以很快有更改方表明对问题还是有比较深刻的认识,只是命名时没有太在意。如果很难给出更改方案,那很有可能有更深层次的问题,要么函数结构不合理,要么根本没有理解问题域。有时命名不是单纯的名字问题,同时还和分析设计有密切 阅读全文
posted @ 2012-08-13 13:49 worldworld 阅读(183) 评论(0) 推荐(0) 编辑
摘要: //请求页所在地址 //https://open.t.qq.com/cgi-bin/oauth2/authorize?client_id=APP_KEY&response_type=token&redirect_uri=http://www.myurl.com/example NSString *requestString = [NSStringstringWithFormat:TencentRequestURL,TencentAppKey, TencentRedirectURI]; NSMutableURLRequest *request = [NSMutableURLReq 阅读全文
posted @ 2012-08-11 16:29 worldworld 阅读(859) 评论(0) 推荐(0) 编辑
摘要: 也是采用两种方法,先放出第一种方法//https://upload.api.weibo.com/2/statuses/upload.json //https://api.weibo.com/2/statuses/update.json NSUserDefaults *info = [NSUserDefaultsstandardUserDefaults]; NSData *imageData = UIImagePNGRepresentation([UIImageimageNamed:@"auth_header.png"]); NSURL *url = [[NSURLalloc 阅读全文
posted @ 2012-08-10 17:43 worldworld 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 这里以新浪的为例子进行说明,后面会陆续添加;这里同时提供两种方式,一种是通过ASIFormData的方式来完成NSURL *url = [[NSURLalloc] initWithString:@"https://api.weibo.com/2/statuses/update.json"];// statuses/upload ASIFormDataRequest *request = [[ASIFormDataRequestalloc] initWithURL:url]; NSUserDefaults *info = [NSUserDefaultsstandardUser 阅读全文
posted @ 2012-08-10 17:40 worldworld 阅读(636) 评论(0) 推荐(0) 编辑
摘要: Start up TerminalType "cd ~/" to go to your home folderType "touch .bash_profile" to create your new file.Edit .bash_profile with your favorite editor (or you can just type "open -e .bash_profile" to open it in TextEdit.Add a lineexport CLICOLOR=1export LSCOLORS=gxfxaxd 阅读全文
posted @ 2012-08-07 11:12 worldworld 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 做ios网络开发的肯定会用到苹果的官方库Reachability。ios5发布了,将项目升级到ios5的过程发一个warning:+ (Reachability*) reachabilityWithAddress: (conststructsockaddr_in*) hostAddress;中Declaration of 'struct sockaddr_in' will not be visible outside of this function解决办法很简单,Reachability.h中最前面添加头文件:#import<netinet/in.h> 阅读全文
posted @ 2012-08-06 13:10 worldworld 阅读(190) 评论(0) 推荐(0) 编辑