我遇到的那些坑

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

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

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

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

将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; }

转载于:https://juejin.im/post/5a32070df265da431c705234

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值