iOS开发路上的坑坑洼洼

本意是做一个在开发过程中遇到的小奇葩记录,希望能在以后避免,如果你也有些问题添加,欢迎私我或评论中提出,共同进步。


Q:在运行真机和模拟器同时运行后可能出现的问题(不排除其他原因),在启动时出现

Failed to chmod user/Library/Developer/CoreSimulator/Devices NO Such File Or directory,重启模拟器才能运行一次

A:点击模拟器,在导航栏上   Simulator->Reset Content and Settings...


Q:pod在运行install中出现

Unable to satisfy the following requirements: 

A:是因为podfile中有库文件不是最新的,cd到程序文件夹,运行pod update --verbose,这里会卡很久

参考:http://blog.csdn.net/zuoyou1314/article/details/47148361


Q:[__NSCFConstantString size]: unrecognized selector sent to instance xxxxx'

A: 给图片赋值的时候却给了一个错误的值,往往是将字符串赋给了图片对象


Q:   Could not load the "xxx" image referenced from a nib

A:一般看你出现这个问题之前修改的xib文件,然后右键,Open With Source ,如果是Could not load the “” image referenced from a nib就在里面看有个位置有很多的乱码,使用mutableData标签标记的,把他删掉,如果运行出现Could not load the “xxxx” image referenced from a nib的话就在里面搜索xxxx,将这个文件删除就好


Q: CUICatalog:Invalid asset name supplied:
A:在图片设置的时候图片名为@"" 或其他原因导致图片为nil,所以会打印出这个log,解决的办法就是

断点类型


断点设置

然后看看断点断在哪里,修改即可。



Q:xib添加手势崩溃的问题

A:在创建xib对象的时候,获取的是lastObject,这样获取的手势对象,而不是xib视图对象,这样操作的时候是对手势操作,这里应该用firstObject来获取,[[NSBundlemainBundle]loadNibNamed:@""owner:niloptions:nil].firstObject


Q:关于tableview设置为UITableViewStyleGrouped时顶部会多出来一段空白

A:一般2种情况

1. viewcontroller会默认把scrollerView的contentOffset设置为(0,64),解决办法:在控制器中设置self.automaticallyAdjustsScrollViewInsets=NO;

2. 设置tableView的tableViewHeader为

[[UIView alloc] initWithFrame:CGRectMake(0,0,KSCREEN_W,CGFLOAT_MIN)];

现在是高度必须设置为一个很小的值而不是0。还有一部分则可以在

- (CGFloat)tableView:(UITableView*)tableView heightForHeaderInSection:(NSInteger)section

代理中设置高度,把不要显示的返回为CGFLOAT_MIN即可


tips:内购上线过程中信息的填写,商品名称不得包含元或者其他金钱的的名称


Q:addChildViewController viewWillAppear 不调用

A: 参考这里

[self addChildViewController:childVC]; //先调用addChildViewController,childViewController的事件与父视图控制器同步,当父视图控制器的viewDidAppear调用时,childViewController的viewDidAppear方法会调用一次,再调用addSubView也不会触发viewWillAppear和viewDidAppear。

[childVC beginAppearanceTransition:YES animated:YES];    //延迟加载      

 [self.view addSubview:childVC.view];

[childVC endAppearanceTransition]; 

[childVC didMoveToParentViewController:self];

Q: 按钮button设置文字的时候有闪动

A: button的状态问题,将button的type改成custom

Q: 设置按钮按下的时候高亮和解决按钮状态为selected下的高亮

A: 

将图片的状态设置用 | 来设置

 [button setImage:[button imageForState:UIControlStateNormal] forState:UIControlStateNormal | UIControlStateHighlighted];

[button setImage:[button imageForState:UIControlStateSelected] forState:UIControlStateHighlighted | UIControlStateSelected];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。