04 2014 档案
摘要:查询日期的时候日期可以根据参数传进去,但不能在字符串中传参后在作为查询条件简单比较以下两段代码 NSDate* date1=[NSDate date]; NSDate* date2=date1; request.predicate=[NSPredicate predicateWit...
阅读全文
摘要:写了一个从数据库读取数据显示列表的代码,结果却无法运行,提示找不到对应的entity,也就是数据库中的某一个表我查遍了代码也没有发现什么逻辑错误,在appDelegate也初始化了相关数据库,在界面上调用数据库的方法也正常,结果却仍然报错,我的实体名称与代码中的一致,生成的实体代码也没有问题,查找了...
阅读全文
摘要:用的时间久了就发现一次次的打开finder的次数多了,每次打开每次都要一层层的去点开一个个文件夹,太复杂了,然而右键也没有windows中发送到快捷方式到桌面的选项于是Google一下,按住command+option然后拖拽文件夹到桌面即可
阅读全文
摘要:为了验证数据库的结构,有的时候需要使用一些管理工具来直接查看sqlite数据库的内容,在windows下有sqlite3的专用工具下载,而在ios下也可以使用火狐浏览器的插件sqlitemanager,工具都准备好了,唯一困难的就是如何把模拟器中的数据文件导出来。首先ios模拟器的文件夹是默认隐藏的,需要在终端中输入以下命令:chflags nohidden ~/library/就可以显示隐藏的文件夹,若要恢复隐藏,输入以下命令:chflags hidden ~/library然后按照以下路径寻找到ios的模拟器路径看到最后那三个选中的文件木有,就是所有的sqlite文件,要全部拷贝出来,sq
阅读全文
摘要:今天弄ios的sqlite数据库,程序写完后编译发现一个奇怪的问题,错误信息也不提示行号,只有如下信息:一遍遍的查找代码也没有发现啥问题,后来在storyboard中找到了该错误的原因原来是一个按钮绑定了两个outlets,造成这种结果的过程是:1.我首先绑定了一个outlet,然后感觉名字不合适重新修改了一下2.修改完成后发现原来的绑定丢失了,于是重新从代码处又绑定到了界面上3.于是出现了两个绑定这种错误实在是低级,但反问一下,为什么安卓开发时在eclipse中修改id的时候会提示是否修改全部,而xcode就不提示呢。
阅读全文
摘要:通信机制无非就那几种:http访问、socket访问;http又分为:jsp、servlet、html,用的就是get和post方法socket则可分为:tcp或者udp方式从以上内容又衍生出其他的通信协议,如xmpp或者是websocket等get方式:我们知道,get机制采用的是在URL地址里面通过?号间隔,然后以name=value的形式给客户端传递参数。所以首先要在Android工程下的AndroidGetTest.java中onCreate方法定义好其URL地址以及要传递的参数,然后通过URL打开一个HttpURLConnection链接,此链接可以获得InputStream字节流对
阅读全文
摘要:之前做过一个Android采集心电图数据的程序,那才是真正的多线程,之前写的小程序:比如下载个文件,从socket接受大一点的数据流然后在ui上更新进度,我都感觉这就叫做多线程了,其实这啥都不算,用个handler就解决问题了。而当你采集的时候情况就不同了,首先你要从硬件驱动中读取数据,另外数据需要缓存,缓存的同时还要将数据发送到远程服务器,另外还得将数据进行跳帧处理,以方便设备的屏幕上显示起来不那么卡,还要不断的更新ui界面上的绘图。起初的时候对这一连串的多线程真的是弄得手忙脚乱,后来才发现更新ui界面原来不只有handler一种方式,还有其他的,下面就总结如下:1.利用Looper更新UI
阅读全文
摘要:1.下载链接:http://code.google.com/p/gdata-objectivec-client/downloads/list下载“gdata-objective-c client library.”2.项目引入: 解压缩文件,找到Source\XMLSupport,并且将其中的GDataXMLNode.h 和 GDataXMLNode.m文件拖到项目中3. 项目编译支持配置:1). 选中项目,选中“Build Settings”标签页2). 将Build Settings页中,顶部的“Basic”标签切换到“All”3). 找到“Paths\Header Search Path
阅读全文
摘要:在UITableView中经常用到这个类,但一直不知道怎么初始化,网上抄录的代码如下,果然好用NSIndexPath *index = [NSIndexPath indexPathForRow:0 inSection:4];
阅读全文
摘要:随着开发任务的增多,用鼠标方式来按一些命令已经不能够满足需求,因此有必要学习一下快捷键隐藏xcode command+h退出xcode command+q关闭窗口 command+w关闭所有窗口 command+option+w关闭当前项目 command+control+w关闭当前文件 command+shift+w保存文件 command+s保存所有文件 command+option+s还原到保存时状态 command+u项目中查找 command+shift+F查找下一个 command+g查找上一个 command+shift+g浏览源文件 command+Double Click打开
阅读全文
摘要:以前写android程序,每写一个函数或者类就添加对应的注释,后来领导让生成api文档,直接使用了eclipse的到处文档功能,强大又方便,这次换作ios开发,我想肯定也有对应的注释,于是上网查找了一番,抄录如下:对于单行和多行注释大家都再熟悉不过了,下面主要写一下指令,也就是在编写程序时按住alt键或者command键能够显示出来的注释1 @brief : 简要注释. appledoc中仅对属性、方法有效,对类、协议 无效,会造成后续内容解析失败.2 @param : 参数描述.3 @return : 返回值描述.4 @exception : 异常描述.5 @see : 参见.6 @sa .
阅读全文
摘要:在UIView中嵌入一个Container,用Container来包含UITableViewController即可,到storyboard上显示如下:
阅读全文
摘要:可以现在storyboard的UIView中拖入多个UIPickerView然后同样是继承相关的UIPickerView协议接着重写相关方法,在里面加入if判断即可如下: 1 - (void)viewDidLoad 2 { 3 [super viewDidLoad]; 4 5 _checkItemArray=[NSArray arrayWithObjects:@"十二导常规心电",@"test", nil]; 6 _applyArray=[NSArray arrayWithObjects:@"ECG",@"TEST"
阅读全文
摘要:需要重写UIPickerView中的1 -(UIView*)pickerView:(UIPickerView*)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view方法示例代码如下 1 //自定义uipickerview中的文字大小 2 -(UIView*)pickerView:(UIPickerView*)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reu
阅读全文
摘要:昨天由于xcode有一些问题,因此进行了重新安装,结果安装好后进行编译,没有进行任何改动的代码出现了两个fatal error查看错误信息为什么的header has allready build,心想一定是前一个编辑器编译的文件没有清理,于是找了半天清理,最后的结果很简单找到Product-》Clean即可,快捷键为shift+command+K,然后再重新编译则没有问题了
阅读全文