,1.给webView 的URL显示不出网页
查看是否加了http://
2.看着代码明明正确,为什么没有执行结果
查看是否代码写的过长,分开写试试
3.storyBoard 上的两个控制器,使用代码从一个页面跳到另一个页面时,第二个页面是黑色的,没有东西
检查跳转代码,是否将第二个页面new 了,不应该new,而是根据第二个页面的storyBoardid 来获取拖好的页面
4.set get 方法中尽量不要用self,会发生死循环
5.arc中用strong,不要用retain
6.po 命令行,可以查看数值
eg: po self.name 回车,就可以看到name是否有值
po [_name class] ,可以看什么类型
po 是查看对象型的
p 是查看基本数据类型的
7.隐藏navigationItem上的两个按钮
点击功能也会消失
detailVC.navigationItem.rightBarButtonItem.image = nil;
8.给View添加背景图片
UIImageView *imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"musicBC"]];
imgView.frame = self.view.frame;
self.tableView.backgroundView = imgView;
9.清除缓存的时候,内存不可能完全为0,小数点后几位可能有不为0的值
10.高德地图中使用高德API的关键字搜索功能的时候,下面一行代码老崩
[self.searchAPI AMapInputTipsSearch: tiprequest];
解决办法:在Build settings 下面搜索“other linker flags”,然后将其值填上“-all_load”
11.插入第三方的时候,可能会报很多红,根据爆红提示看是不是缺少什么框架或什么文件
比如说友盟,导入下载的东西,一下出来了几十个错误,提示都是跟什么数据库有关(sqlite),这时应该在框架导入的地方导入libsqlite3.tdb,就好了(它的文件用的到)
12.给定一个大小的imageview后让图片自适应,即显示图片原有样子
imgView.contentMode = UIViewContentModeScaleAspectFit;
13.在ARC下,尽量都写上dealloc,否则会莫名的崩掉,释放掉自己alloc的和代理
-(void)dealloc
{
self.mapView = nil;
self.manager = nil;
_mapView.delegate = nil;
_manager.delegate = nil;
}
14.模拟器的显示问题,例如设置开启图片,检查没有任何问题后仍然不能正常显示,那就重置(reset)模拟器试试
15.block块的三个步骤必须齐全,缺一不可,否则会崩
声明-> 定义-> 实现
16.解决tableView的head不会和cell一起滚动的问题
self.tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0,self.view.frame.size.width, self.view.frame.size.height) style: UITableViewStyleGrouped];
17.解决有navigationbar的情况下,下面的tableView与navigationbar有一段距离的问题
self.automaticallyAdjustsScrollViewInsets = NO;
18.数据再cell中解析,给cell做自适应高度时,无法实现
可能是因为cell出现时,自适应高度已经实现了,但是还没有内容,所以想办法先刷新一下数据(使用block块可以在cellForRow……方法中实现)