Monthly Archives: June 2014

SpatialDBKit 介绍

SpatialDBKit 是一款iOS平台上开源得Spatial DB 工具,主要使用FMDB封装了spatialite,使用OC的方法访问sqlite,避免使用C的方式调用。 SpatialDBKit 项目地址:https://github.com/andreacremaschi/SpatialDBKit SpatialDBKit 的安装需要 automake autoconf libtool 的支持,可以使用homebrew安装 brew install automake autoconf libtool 在Pod中使用 platform :ios, ‘5.0’ pod ‘SpatialDBKit’ 如果和ArcGIS iOS SDK一起使用的话,请再编译的时候设置使用libc++,而不是libstdc++ 使用SpatialDBKit 非常简单,和FMDB类似,demo如下: SpatialDatabase *db = [SpatialDatabase databaseWithPath: [[NSBundle mainBundle] pathForResource:@”test” ofType:@”sqlite”]]; [db open]; FMResultSet *rs = [db executeQuery:@”select Name, geometry FROM Regions”]; while ([rs next]) { NSLog(@”%@”, [resultSet resultDictionary]); }

iOS Leave a comment

PonyDebugger 手动安装

PonyDebugger是Square开源的一款iOS调试工具,使用PonyDebugger可以方便调试iOS应用的页面继承关系,Coredata,以及网络请求,并且还可以输出日志。 PonyDebugger 的项目地址 :https://github.com/square/PonyDebugger 按照PonyDebugger 提供的安装文档大概率会出现问题,一般都会出现 Could not find any downloads that satisfy the requirement pybonjour (from ponydebugger)  出现上面的问题一般有两个原因,国内墙了code.google.com,造成无法下载到pybonjour。这个问题只能靠翻墙来解决,或者自己下载好pybonjour,然后修改PonyDebugger 的相关配置去解决(理论是可行的,没有去尝试) 另外一个原因就是Mac OSX 升级到10.9 以后,PonyDebugger的安装脚本没有同步升级,造成 pybonjour 安装出现问题。 那么如何修复呢,就需要我们手动安装PonyDebugger。 1 首先下载安装脚本 curl -O https://cloud.github.com/downloads/square/PonyDebugger/bootstrap-ponyd.py 2 安装 python bootstrap-ponyd.py –ponyd-symlink=/usr/local/bin/ponyd ~/Library/PonyDebugger 这时候同样会报上面的错误,不去管它. 3 修复更新,依次执行下面的脚本 source ~/Library/PonyDebugger/bin/activate pip install -U -e git+https://github.com/square/PonyDebugger.git#egg=ponydebugger –allow-external pybonjour –allow-unverified pybonjour ponyd update-devtools 4 执行完成之后,应该会打印出安装成功地消息 […]

iOS 1 Comment

iOS开发小技巧

1 打印NSObject对象的内存地址,使用%p [NSString stringWithFormat:@”%p”,object];  2 iOS7 中修改status bar 背景颜色 – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; self.window.rootViewController =_ViewController; [self.window makeKeyAndVisible]; [application setStatusBarHidden:NO]; [application setStatusBarStyle:UIStatusBarStyleLightContent]; self.window.backgroundColor = [UIColor colorWithHexString:@”0079c1″]; return YES; }

iOS Leave a comment

使用safari调试UIWebView中的JS代码

在iOS开发中,经常会用到JS代码和Native代码进行交互的情况,那么如何调试JS呢,Apple为大家提供了一个非常简单地方法。 首先 打开safari,打开Preferences,在Advance中选中 show developer menu in menu bar,然后再Safari的菜单栏就会出现develop 菜单。 然后再模拟器或真机中运行你的应用,在Safari的develop菜单下选择ipad simulator,这个时候你加载的html就会显示出来,如图  打开这个html页面,如图2 在这里面就可以调试你的JS代码了! so cute!

Uncategorized Leave a comment