美文网首页
我遇到的那些坑

我遇到的那些坑

作者: MoneyLee | 来源:发表于2017-01-11 14:35 被阅读24次

今天公司要求引导页要放视频动画 播放一个十秒的视频 使用AVAudioPlayer 框架播放

代码编写完成后 直接崩溃 半天找不到原因 全局断点也开着 但是一运行就是这个样的 很迷糊

Snip20170111_1.png

libc++abi.dylib`__cxa_throw: 异常?

后台调试了半天 终于找到原因 原因就出来断点上了 将断点处设置修改


屏幕快照 2017-01-11 下午2.34.02.png

将all 改为 object-c 就好啦 !!!

- (UIViewController *)viewController { for (UIView* next = [self superview]; next; next = next.superview) { UIResponder *nextResponder = [next nextResponder]; if ([nextResponder isKindOfClass:[UIViewController class]]) {
return (UIViewController *)nextResponder; } } return nil; }

-(UIViewController *)currentViewController {
UIViewController * currVC = nil;
UIViewController * Rootvc =``self.window.rootViewController ;
do { if ([Rootvc isKindOfClass:[UINavigationController class]]) {
UINavigationController * nav = (UINavigationController *)Rootvc; UIViewController * v = [nav.viewControllers lastObject];
currVC = v; Rootvc = v.presentedViewController; continue;
}else if([Rootvc isKindOfClass:[UITabBarController class]]){
UITabBarController * tabVC = (UITabBarController *)Rootvc;
currVC = tabVC; Rootvc = [tabVC.viewControllers objectAtIndex:tabVC.selectedIndex];
continue; }else if ([Rootvc isKindOfClass:[XXXCustom class]]){
XXXCustom * tabVC = (XXXCustom *)Rootvc;
currVC = tabVC;
Rootvc = tabVC.selectedViewController; continue;
} } while (Rootvc!=nil);
return currVC;
}

- (NSString *)jsonFromArray:(NSArray *)aArray {
NSData *data=[NSJSONSerialization dataWithJSONObject:aArray options:NSJSONWritingPrettyPrinted error:nil];
if (data == nil) {
return nil;
}
NSString *str=[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
return str;
}

相关文章

  • 我遇到的那些坑

    今天公司要求引导页要放视频动画 播放一个十秒的视频 使用AVAudioPlayer 框架播放 代码编写完成后 直...

  • 那些年,我遇到的“坑”

    有人说,出生在中国实际选择了人生模式中的“HARD”模式。以前看到这个段子,只是当它是个段子笑笑看了。多年后的今天...

  • 遇到的那些坑

    1、为了优化代码增加了配置文件,用Python自带的模块configparser。中间增加了公共方法所在目录,导致...

  • 写作路上我遇到的那些坑!

    无法坚持,是写作路上最大的坑,前段时间我华丽丽的掉进了坑里。 9天停更! 在这过去的几天时间,我并未真正放弃。 毕...

  • 搭建Phabricator我遇到的那些坑

    一.可能会用到的命令 1.重启phd守护线程先进入到Fabricator文件夹下面,然后 $./bin/phd/ ...

  • Unity开发之路上的那些坑(一)2D Sprite占用的Bat

    前言 『Unity开发之路上的那些坑』这个系列将会记录我在Unity游戏开发上遇到的那些坑和解决办法。 一、问题概...

  • xmapp遇到的那些坑

    前言:由于php语言需要Apache,MySQL的支持才能搭建php服务。所以我选择了xmapp作为我的集成环境。...

  • 装修遇到的那些坑

    年前急急忙忙终于把一套旧房子的硬装装完了。实在没有精力做家具,年后再说吧。 这是我第二次装修了,虽然有过一次经验,...

  • flask遇到的那些坑

    app.run(host='公网IP',port=8080)这样不能使用公网ip访问app.run(host='内...

  • filehandle遇到的那些坑

    这里是将downTaskEntity.downloadDetails中的文件进行拼接,打开第一个文件准备写入fil...

网友评论

      本文标题:我遇到的那些坑

      本文链接:https://www.haomeiwen.com/subject/wakrbttx.html