随笔分类 - ios开发
ios开发遇到的问题和一些代码分享
摘要:1.打开应用程序—>【钥匙串访问】—>【证书助理】—>【从证书办法机构请求证书】2.在【用户电子邮件地址】填入apple账户用的邮箱,选择【存储到磁盘】,点击【继续】,会在磁盘保存一个【CertificateSigningRequest.certSigningRequest】文件3.登录:https...
阅读全文
摘要:Cycling Label来源:github/BBCyclingLabelLicence:Apache 2.0作者:Bruno de Carvalho分类:标签(Label)平台:iOS设备:iPhone/iPad大小:555.34 KB更新:2012-05-16查看:9534 次下载:1687 次...
阅读全文
摘要:对NSString的操作不熟悉,目前采用以下方法取得路径中的文件名以及文件夹路径 NSString* test=[[NSString alloc]initWithFormat:@"D:\\compile\\20140523155024344.EC0"]; NSArray *array =...
阅读全文
摘要:原文连接:http://www.devdiv.com/thread-70159-1-1.html实现以下三个方法,如果弹出的键盘会遮住输入框 ,整体的界面会向上移动,这样就不会遮住输入框了。自己增加UITextFieldDelegate委托。只适合iPhone,如果想要支持iPad,只要把216改成...
阅读全文
摘要:查询日期的时候日期可以根据参数传进去,但不能在字符串中传参后在作为查询条件简单比较以下两段代码 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就不提示呢。
阅读全文
摘要: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,然后再重新编译则没有问题了
阅读全文
摘要:问题一:我在程序中看到大量的减号、中括号和NS****这种东西,他们是什么玩意儿?1 减号(或者加号)减号表示一个函数、或者方法、或者消息的开始,怎么说都行。比如c#中,一个方法的写法可能是:private voidhello(boolishello){//OOXX}用Objective-C写出来就是-(void) hello:(BOOL)ishello{//OOXX}挺好懂的吧?不过在Objective-C里面没有public和private的概念,你可以认为全是public。而用加号的意思就是其他函数可以直接调用这个类中的这个函数,而不用创建这个类的实例。2 中括号中括号可以认为是如何调用
阅读全文