- 博客(12)
- 收藏
- 关注
原创 IOS开发错误记录之Quartz绘图出来不是线而是点的原因
无聊做一个画图软件,为了方便我就用一个imageview座位画布,结果绘制时出现如下情况原因是由于绘制时点的坐标是locationInView:self.view;也就是控制器的根据在控制器的view上得坐标得来的,所以imageview必须与控制器初始位置严格对其,即与控制器view坐标原点(左上角对其),因此imageview的frame一定要设置正确。
2016-07-19 11:47:32
303
原创 IOS开发storyboard创建controller黑屏以及控件不显示问题。
其实我觉得StoryBoard真的很没用,除非是特别简单就一两个页面,而且页面样式简单的还比较方便,稍微复杂点,就不好用了。推荐删掉StoryBoard,用xib来自定义所有的view。今天用了下StoryBoard,建了一个页面A,一个页面B,A点击按钮可以到B页面,由于不是用的StoryBoard拖得segue,结果发现跳转到B后是黑屏。一看才发现,原来在StoryBoard创
2016-07-08 23:37:09
6105
原创 IOS开发学习记录之Block的使用。
从一开始学习Block就一直被我视为很高大上的东西,尤其是这种特殊的形式,很炫酷也很好用。最早接触block大概是AFnetworking2.0版本封装好的方法,当时只知道怎么用,其实对于block还是一点不了解。之前写的一个传值用的是代理,今天无聊把他改成了block传值,就记下来吧。Block我认为就是相当于C语言中声明了一个方法,然后带上参数(当然也可以不带参数),之所以能够传值
2016-07-08 22:41:35
314
原创 使用NSClassFromString来解耦
IOS开极其让人讨厌的一件事就import头文件,尤其是当前页面有大量页面可以跳转时,及其麻烦,而且控制器之间的联系也加深了,不利于后期的修改。这时候就可以使用NSClassFromString来实现新页面的生成。 UIViewController *newVC=[[NSClassFromString(@"UserViewController")alloc]init]; [s
2016-06-29 16:44:19
407
翻译 _BSMachError: (os/kern) invalid capability (20) _BSMachError: (os/kern) invalid name (15)错误的一种原因
UIAlertController *alert=[UIAlertController alertControllerWithTitle:@"" message:@"修改" preferredStyle:UIAlertControllerStyleAlert]; [alert addAction:[UIAlertAction actionWithTitle:@"设置" style:UIAl
2016-06-29 16:20:48
426
原创 sqlite3_step (21: out of memory) rs的一种错误原因。
今天在使用FMDB时报了sqlite3_step (21: out of memory) rs这样一个错误。 if ([_DB open]) { NSString *sql=[NSString stringWithFormat:@"SELECT * FROM %@",tablename]; FMResultSet *resultSet=[_DB execu
2016-06-26 16:44:17
4242
原创 IOS开发学习之自定义XIB的使用
刚学习IOS开发时的图书是推荐使用StoryBoard进行界面布局的,但是自己摸索一段时间发现XIB用起来更方便,尤其是自定义界面的时候,Storyboard更适合一个人完成小东西,可以自己很清晰和方便的实现界面之间的跳转关系,XIB更适合小部分界面的自定义,比如tableviewCell等等。昨天同学出了个xib的错误问我,错误如下:然后我在检查后发现了2个错误,第一她在自己
2016-03-02 14:19:57
489
原创 IOS开发学习之OC的消息机制。
OC开发中我们经常会用到方法,一切功能的实现都是一个个方法的累积。但是方法的本质是发消息和收消息!给这个方法执行对象发送了一条包含执行方法指针的消息,对象收到后直接调用。如执行如下语句时[SomeObject SomeMethod];编译器会去调用内部消息函数objc_msgSend,后面的方法是一个方法指针,编译器会去调用取方法的函数“methodForSelector:(SEL)aSe
2016-02-24 18:53:12
272
原创 IOS学习记录之Protocol和delegate
在最初学习的时候,最先接触的一个常用的东西就是tableview,在使用的时候.h文件需要加 UITableViewDelegate,UITableViewDataSource。否则XCODE就不会自动提示tableview的几个方法,就算自己打出来还是会报错。我们点开UItableViewDelegate,可以看到我们再点开uitableviewDataSource可以看到
2016-02-24 18:18:18
353
原创 字典里的value值的类型是是object的类型,不能想当然的去调用其他方法。
在这几天的学习中总是碰到个问题,就是当你获取字典中的值并对其使用时总是提示错误。第一类错误如下:Nsstring *state=[dict objectofkey:@"State"];if(state isequaltostring:@“1”){}//此时会提示错误isequaltostring方法错误,是因为并不是以string类型声明的state就会得到string类型的值
2015-11-29 23:21:37
1349
原创 iOS编程学习过程中常见bug记录-持续记录
Undefined symbols for architecture armv7: "std::ios_base::Init::~Init()",referenced from: __GLOBAL__I_a in XXXXXX(dsi_debug.o) "std::ios_base::Init::Init()",referenced from: __GLOBAL__
2015-11-23 19:33:04
378
原创 IOS学习记录之登陆界面各功能的实现
IOS学习记录之登陆界面各功能的实现说明:本博客主要记录本人在IOS开发学习阶段所做小项目的过程,本文主要讲登陆界面输入框设置,记住密码功能,,与服务器连接,网络简单数据解析等功能。实物图如下实现过程及代码如下: 新建一个视图控制器rootvewcontroller作为登陆界面视图控制器,然后进行界面布局,可以使用XIB,storyboard和纯代码
2015-11-20 20:14:54
814
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人