01 2013 档案

摘要:讲述Android开发的一些个人想法。 阅读全文
posted @ 2013-01-25 10:28 Jake Lin 阅读(4518) 评论(11) 推荐(2) 编辑
摘要:之前使用TableView的时候都是继承UIViewController,然后继承两个delegate,如下面的代码。@interface SomeViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>这篇文章《如何使用UITableView》讲述了我怎样使用TableView。最近想使用iOS6的 UIRefreshControl,不幸的是这个UIRefreshControl 只能使用在UITableViewController里面,不能支持UIViewController。Th 阅读全文
posted @ 2013-01-24 06:29 Jake Lin 阅读(6820) 评论(0) 推荐(1) 编辑
摘要:有一个项目使用到Oracle Client,然后部署的时候出现以下问题。 Could not load file or assembly '*******' or one of its dependencies. An attempt was made to load a program with an incorrect format.由于Oracle Client提供的DLL是32位的,因此... 阅读全文
posted @ 2013-01-15 11:43 Jake Lin 阅读(10045) 评论(0) 推荐(1) 编辑
摘要:https://devcenter.heroku.com/articles/nodejs 这篇文章讲述很清楚,只需要几步就可以建立一个node.js项目,并部署到Heroku上面. 阅读全文
posted @ 2013-01-15 10:55 Jake Lin 阅读(718) 评论(0) 推荐(0) 编辑
摘要:如果在Heroku.com的网站上重命名app,不会自动同步到开发机的*.git文件中,需要手工重命名。 $ git remote rm heroku$ heroku git:remote -a newnamenewname是新的app名字。可以参考https://devcenter.heroku.com/articles/renaming-apps 阅读全文
posted @ 2013-01-15 10:36 Jake Lin 阅读(1681) 评论(0) 推荐(0) 编辑
摘要:http://cocoapods.org/ 是一个用来管理Objective-C库的工具。可以通过http://cocoapods.org/看到如何安装和使用,只需要3步就可以开始使用,使用了cocoapods,我们就不用从github上分别下载不同的库。只需要在Podfile文件上编写需要使用的库就可以了。例如以下的文件。platform :iospod 'JSONKit', '~> 1.4'pod 'Reachability', '~> 3.0.0'但有时候会发现有些Pods的版本会低于github上的最新版本,可 阅读全文
posted @ 2013-01-15 06:16 Jake Lin 阅读(6426) 评论(0) 推荐(0) 编辑
摘要:在iOS5或者以上修改Navigation bar的颜色在AppDelegate.m里面的didFinishLaunchingWithOptions:方法加入以下的语句。- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ // Override point for customization after application launch. [[UINavigationBar appearance] setTint... 阅读全文
posted @ 2013-01-13 13:04 Jake Lin 阅读(1177) 评论(0) 推荐(0) 编辑
摘要:如果使用Xcode 4.5来新建项目,默认是支持AutoLayout的,但是AutoLayout是iOS 6的新特性,如果在iOS 5的simulator上运行程序,会出现Could not instantiate class named NSLayoutConstraint问题。解决方法是打开storyboard文件,去掉AutoLayout的选择。rob mayoff的神图一目了然。 阅读全文
posted @ 2013-01-13 08:43 Jake Lin 阅读(5056) 评论(0) 推荐(0) 编辑
摘要:这篇文章讲述很清楚https://devcenter.heroku.com/articles/quickstart只需要四步:1.注册Sign up for a Heroku account。2.下载安装Heroku Toolbelt,其包含了git客户端(如果是windows的话,其他版本不清楚,例如Mac本身就有git了)。3.登录$ heroku loginEnter your Heroku credentials.Email: adam@example.comPassword: Could not find an existing public key.Would you like t 阅读全文
posted @ 2013-01-11 10:27 Jake Lin 阅读(663) 评论(0) 推荐(0) 编辑
摘要:当把Web项目部署到Azure的时候,有时候会出现COULD NOT LOAD FILE OR ASSEMBLY的问题。这样问题一般是由于某些依赖的Assembly的版本不对导致的,例如在开发机上可能同时安装了MVC 3和MVC4。那么开发机不会出现问题,因为可以找到相应的Assembly。但是部署到Azure后就出现了依赖文件的问题。例如问题如下: "COULD NOT LOAD FILE O... 阅读全文
posted @ 2013-01-10 12:08 Jake Lin 阅读(3569) 评论(0) 推荐(0) 编辑
摘要:The copy of Windows is not genuine.别以为我在用盗版,这是微软自己的Azure平台,我远程登录进去,发现这么有趣的一件事。 阅读全文
posted @ 2013-01-09 11:48 Jake Lin 阅读(2017) 评论(0) 推荐(0) 编辑
摘要:当我尝试deploy Azure pakeage的时候,我得到The certificate with thumbprint was not found错误信息。 为了偷懒,我使用了同一个certificate来做RDP。 解决这个问题,在设置RDP的时候需要新建一个证书, 一, Management Authenticate证书 在Create or select an exist... 阅读全文
posted @ 2013-01-09 08:04 Jake Lin 阅读(465) 评论(0) 推荐(0) 编辑
摘要:在publish的时候,如果想使用Remote Desktop有时候会出现“the remote desktop configuration was not generated by windows azure Tools”问题。这是因为我们曾经手动的改动配置文件导致的。但是由于做CI Build,因此配置文件是根据环境来生成的,所以必须面对手工修改(其实也是程序生成)文件的问题。对于这个问题,可以通过下面的步骤来解决:1. 打开ServiceDefinition.csdef文件,把下面的代码全部删除。 <Import moduleName="RemoteAccess" 阅读全文
posted @ 2013-01-09 06:31 Jake Lin 阅读(800) 评论(0) 推荐(0) 编辑
摘要:如果在使用Xcode 4.5,刚刚碰到Storyboards are unavailable on iOS 4.3 and prior问题,可以通过以下简单的步骤进行解决。右键****.storyboard文件,选择Open As -> Source Code找出并删除<deploymentversion>,在我的文件中是<deploymentversion="4500"identifier="xcode"/>shift + cmd + K来clean projectcmd + B 来Build project问题解决。 阅读全文
posted @ 2013-01-08 18:25 Jake Lin 阅读(1263) 评论(2) 推荐(1) 编辑
摘要:这是一个云数据平台,其包含了几个产品,Parse Data,Parse Push,Parse Social和Cloud Code。顾名思义,Parse Data用于存储数据,其支持把不同设备的数据同步存储到Cloud中。目前基本支持所有主流的设备。使用也非常方便,例如下面的代码:iOSOS XPFObject *testObject = [PFObject objectWithClassName:@"TestObject"];[testObject setObject:@"bar" forKey:@"foo"];[testObject 阅读全文
posted @ 2013-01-08 09:38 Jake Lin 阅读(2093) 评论(0) 推荐(0) 编辑
摘要:Apple的文档表明storyboard只支持iOS5.0或者以上的版本,网上有好多关于如何在iOS4.3或者以下的版本上使用storyboard的提问,反正看了这个文档可以死心了。Do you want your app to use storyboards?Storyboards simplify the design process by showing both the views and view controllers of your user interface and the transitions between them. Storyboards are supported 阅读全文
posted @ 2013-01-07 18:35 Jake Lin 阅读(1840) 评论(2) 推荐(0) 编辑
摘要:在Xcode4.4和Xcode4.5里面如果使用@property定义属性,可以不需要在m文件里面写@synthesize,编译器会帮忙自动生成。http://raptureinvenice.com/an-open-letter-to-apple-please-kill-synthesize-in-ios-6/描述了一封至Apple的公开信,Apple还是在聆听社区的声音,Good。 阅读全文
posted @ 2013-01-05 20:49 Jake Lin 阅读(1349) 评论(0) 推荐(0) 编辑
摘要:在iOS6以后Orientation可以在plist文件里面进行设置。设置项是“Supported interface orientations”。如果在iOS5或者一下版本UIViewController类默认支持Portrait only,要支持其他Orientation,需要重写shouldAutorotateToInterfaceOrientation:方法。- (BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation) orientation{ return UIInterfaceOrientati. 阅读全文
posted @ 2013-01-03 19:28 Jake Lin 阅读(1103) 评论(0) 推荐(0) 编辑
摘要:显示图片也有点绕,代码如下://生成一个NSURLnextDraw.imageUrl=[NSURLURLWithString:@"ddddd.png"relativeToURL:[NSURLURLWithString:@"http://ggggggggg.com/"]];//获取UIImage控件,可以是IBOutletUIImageView * imageNextDraw = (UIImageView *)[cell viewWithTag:103];//同步下载到NSDataNSData* data = [NSData dataWithContent 阅读全文
posted @ 2013-01-03 13:47 Jake Lin 阅读(4048) 评论(0) 推荐(0) 编辑
摘要:使用UITableView,可以直接拖动Table View Controller,这样会生成一堆模板代码,往你们填就行了,但是有时候不能直接这样拉,例如已经有一个UIView(可能在Navigation View或者Tabbed View里面)想在上面添加Table View。下面是步骤。1.先把Table View控件拉到UIView中。2.做一个connection绑定,把这个Table View绑定到UIOutlet。确认h文件包含了@property,而m文件包含@synthesize。3.把tableview的dataSource和delegate绑定(connections)到U 阅读全文
posted @ 2013-01-01 18:36 Jake Lin 阅读(1604) 评论(0) 推荐(0) 编辑
摘要:iOS的程序是通过MVC来解耦的,因此界面(nib或者storyboard)与Controller直接是通过connection来进行连接,例如一个按钮连接IBAction,一个Label连接IBOutlet等等,但是这样导致修改(或者说重构的改名)不方便,最后还是把connection删掉重写再建一个,步骤很简单,但是没有人告诉的情况下还是找了一阵子,记下来免得以后不记得。1.打开storyboard,然后在connection inspector,点击删除X按钮删掉。2.删掉相关Controller.h的property的定义。3.删除相关Controller.m的@synthesize( 阅读全文
posted @ 2013-01-01 12:13 Jake Lin 阅读(2755) 评论(0) 推荐(0) 编辑