摘要: 今天在做自动补全请求时出现下面错误 Error Domain=NSURLErrorDomain Code=-1000 "bad URL"后来发现,是因为url地址里面需要将中文字符转换下得用下面方法处理NSString *properlyEscapedURL = [url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];以止记录 阅读全文
posted @ 2012-08-21 14:20 xianyuan 阅读(269) 评论(0) 推荐(0) 编辑
摘要: MKNetwork在网络请求过程中,MKNetworkOperation操作同一个url请求(GET请求)时会调用两次onCompletion。这样会引起两次的数据问题。现在一种解决方法。if ([operation isCachedResponse]) { //cached data NSString *jonData = [[operation responseString] JSONString];//直接清除原理数据 NSLog(@"Cache %@",jonData); [operation cancel]; } else... 阅读全文
posted @ 2012-07-20 15:34 xianyuan 阅读(797) 评论(0) 推荐(0) 编辑
摘要: OCUnit使用过程中引入Target里面的头文件时,会出现头文件找不到的错误。在building Settings里面-->Linking-->bundle Loader上加入$(BUILT_PRODUCTS_DIR)/yourAppName.app/yourAppName然后就可以测试了。2、必需要先运行Target应用 。3、在测试过程中发现NSLog是没有的 不知道为什么? 求高手解答。 阅读全文
posted @ 2012-07-19 18:15 xianyuan 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 1、引入两个jsonkit的相关文件。2、发送到网络请求,然后得到返回结果数据,并进行反序列化。NSURLRequest * request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.imdida.org/json/city/ip"]]; NSURLResponse * response; NSError *error; NSData * jsonData = [NSURLConnection sendSynchronousRequest:request returningRespons 阅读全文
posted @ 2012-07-09 23:04 xianyuan 阅读(431) 评论(0) 推荐(0) 编辑
摘要: init方法在init方法中实例化必要的对象(遵从LazyLoad思想)init方法中初始化ViewController本身loadView方法当view需要被展示而它却是nil时,viewController会调用该方法。不要直接调用该方法。如果手工维护views,必须重写该方法如果使用IB维护views,必须不能重写该方法loadView和IB构建viewviewDidLoad方法重写该方法以进一步定制view在iPhone OS 3.0及之后的版本中,还应该重写viewDidUnload来释放对view的任何索引viewDidLoad后调用数据ModelviewDidUnload方法当系 阅读全文
posted @ 2012-07-08 23:45 xianyuan 阅读(140) 评论(0) 推荐(0) 编辑
摘要: -(void) slideIn { CGRect frame = self.slideView.frame; frame.origin = CGPointMake(0.0, self.view.bounds.size.height); self.slideView.frame = frame; [self.view addSubview:self.slideView]; [UIView beginAnimations:nil context:nil]; frame.origin = CGPointMake(0.0, self.view.bounds.... 阅读全文
posted @ 2012-07-04 16:11 xianyuan 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 记录一下mysql数据库安装的过程。brew install mysql接着如果你要执行mysql -uroot将会出现my.sock等异常信息。所以我们应该做的是以下的操作。1、查看安装信息brew info mysql2、然后就需要你进行一些系统数据安装的操作。unset TMPDIRmysql_install_db --verbose --user=`whoami`--basedir="$(brew --prefix mysql)"--datadir=/usr/local/var/mysql --tmpdir=/tmp3、然后数据库服务mysql.server sta 阅读全文
posted @ 2012-07-03 10:39 xianyuan 阅读(3965) 评论(0) 推荐(0) 编辑
摘要: 判断页面滚动到底部事件。android上面低码。mWebView = (WebView) findViewById(R.id.webView1); mWebView.setHorizontalScrollBarEnabled(false); mWebView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY); // mWebView.setScrollBarStyle(SCROLLBARS_INSIDE_OVERLAY); WebSettings webSetting = mWeb... 阅读全文
posted @ 2012-07-03 10:38 xianyuan 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1、注入进程的libbinder中的hook的ioctl方法应该是在framewords/base/libs/binder IPCThreadState.cpp中基中在talkWithDriver的发送方法里所调用的ioctl方法。g还有比较重要的就是parcel 阅读全文
posted @ 2012-07-03 10:36 xianyuan 阅读(282) 评论(0) 推荐(0) 编辑
摘要: android 源码下建立自有工程下编译1、source build/envsetup.sh下面列出一个通用makefile模板# This makefile supplies the rules for building a library of JNI code for # use by our example of how to bundle a shared library with an APK. LOCAL_PATH:= $(call my-dir) tw_module_tags := eng debug include $(CLEAR_VARS) LOCAL_MODULE_TAG 阅读全文
posted @ 2012-07-03 10:35 xianyuan 阅读(214) 评论(0) 推荐(0) 编辑