iOS常见问题总结(二)

1.导入GDataXMLNode(libxml2.2)框架后,找不到的解决办法

在导入框架libxml2.2.dylib后,
最到了XCode仍然找不到的情况,
最后解决过程如下:
1 )项目 -Targets 中的 Build P hases ,
找到 Link Binary With Libraries ,
点击 “+”, 添加 “libxml2.dylib”

iOS常见问题总结(二)_第1张图片
Paste_Image.png

2 )同样的,切换到 Buiild Settings 的 tab 里,
通过搜索,找到 “Linking” 选项框,
在里面的 "Other Linker Flags" 的 debug 和 release 里面点击 “+” ,
添加 "-lxml2"

iOS常见问题总结(二)_第2张图片
Paste_Image.png

3 )跟步骤 2 一样,依然在 Buiild Settings 的 tab 里,
通过搜索,找到 Framework Search ,
添加 “/usr/lib/libxml2.dylib” ;


iOS常见问题总结(二)_第3张图片
Paste_Image.png

4 )跟步骤 3 一样, 依然在 Buiild Settings 的 tab 里,
通过搜索, 在 “Header Search Paths " 和 " User Header Search Paths” 里填入 $(SDKROOT)/usr/include/libxml2 。

iOS常见问题总结(二)_第4张图片
Paste_Image.png

然后 clean 项目,就 OK ,可以使用了。

2: 默认点击tableViewCell后会出现灰色背景,并且不消失

解决方法:
1)点击UITableViewCell时,没有点击效果,在cellForRowAtIndexPath:方法中写上
cell.selectionStyle = UITableViewCellSelectionStyleNone;
2)点击UITableCell时,Cell背景颜色不变,但是上面自定义的控件如:UILabel、UIImageView会变颜色
设置UILabel或UIImageView的Highlighted 然后 在cellForRowAtIndexPath:方法中写上 UIView *view_bg = [[[UIView alloc]initWithFrame:cell.frame]autorelease];
view_bg.backgroundColor = [UIColor clearColor];
cell.selectedBackgroundView = view_bg;
3)点击cell行时,背景颜色一闪而过,在didSelectRowAtIndexPath:方法中写上
[tableView deselectRowAtIndexPath:indexPath animated:NO];

3.xcode6在storyboard调整控制器的大小

在Xcode5上做以上的操作没有问题,这次是要在Xcode6上实现之,特记录以备用.首先新建一个storyboard文件.取名Custom.storyboard.拖动菜单添加一个TabBarComtroller.由于XCode6使用了Use Size Classes功能.所有拖出来的Controller都是600x800大小.见图


iOS常见问题总结(二)_第5张图片

恢复到以前的界面(恢复到Xcode6以前的界面,这个是为了习惯之前界面的人士):
通过取消Use Size Classes项并选择Disable Size Classes.如下图

iOS常见问题总结(二)_第6张图片
Paste_Image.png

你可能感兴趣的:(iOS常见问题总结(二))