ios怎么玩lol日服游戏崩溃啊,研究了一天了,崩溃了

苹果园为iOS用户提供和下载,最新的、、、等,分享最权威的资讯、、及解决办法,拥有最火爆的,苹果园一家专注解决iOS所求的网站。查看: 2939|回复: 8
精华1在线时间138 小时帖子主题UID50901积分3304技术分1345 资源分197 分享激情413 博客好友记录相册
UID50901积分3304
iPhone开发的时候,由于代码编写不当可能会导致一些崩溃现象,而大部分的崩溃是存在Exception的,所以我们可以通过设置全局异常来捕获这些崩溃
void UncaughtExceptionHandler(NSException *exception) {
& & & & NSArray *arr = [exception callStackSymbols];
& & & & NSString *reason = [exception reason];
& & & & NSString *name = [exception name];
& & NSLog(@&\nname: %@\reason: %@\nuserInfo: %@\ncallStackSymbols: %@\ncallStackReturnAddresses: %@&,name,reason,[exception userInfo],arr,[exception callStackReturnAddresses]);
然后在Appdelegate类里调用这个方法
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {& &
& & // Override point for customization after application launch.
& & & & // Set the view controller as the window's root view controller and display.
& & self.window.rootViewController = self.viewC
& & [self.window makeKeyAndVisible];& &
& & NSSetUncaughtExceptionHandler (&UncaughtExceptionHandler);
& & return YES;
这样如果遇到一些常见的崩溃,比如数组越界、调用不存在的方法等问题可以直接在控制台打出来
name: NSInvalidArgumentException
eason: -[DemoViewController sdss]: unrecognized selector sent to instance 0x95754c0
userInfo: (null)
callStackSymbols: (
& & & & 0& &CoreFoundation& && && && && && && & 0x0196c02e __exceptionPreprocess + 206
& & & & 1& &libobjc.A.dylib& && && && && && && &0x01791e7e objc_exception_throw + 44
& & & & 2& &CoreFoundation& && && && && && && & 0x019f74bd -[NSObject(NSObject) doesNotRecognizeSelector:] + 253
& & & & 3& &CoreFoundation& && && && && && && & 0x0195bbbc ___forwarding___ + 588
& & & & 4& &CoreFoundation& && && && && && && & 0x0195b94e _CF_forwarding_prep_0 + 14
& & & & 5& &Demo& && && && && && && && && && &&&0x -[DemoViewController ExceptionAction:] + 117
& & & & 6& &libobjc.A.dylib& && && && && && && &0x017a5705 -[NSObject performSelector:withObject:withObject:] + 77
& & & & 7& &UIKit& && && && && && && && && && & 0x00ab82c0 -[UIApplication sendAction:to:from:forEvent:] + 96
& & & & 8& &UIKit& && && && && && && && && && & 0x00ab8258 -[UIApplication sendAction:toTarget:fromSender:forEvent:] + 61
& & & & 9& &UIKit& && && && && && && && && && & 0x00b79021 -[UIControl sendAction:to:forEvent:] + 66
& & & & 10&&UIKit& && && && && && && && && && & 0x00b7957f -[UIControl(Internal) _sendActionsForEvents:withEvent:] + 578
& & & & 11&&UIKit& && && && && && && && && && & 0x00b786e8 -[UIControl touchesEnded:withEvent:] + 546
& & & & 12&&UIKit& && && && && && && && && && & 0x00ae7cef -[UIWindow _sendTouchesForEvent:] + 846
& & & & 13&&UIKit& && && && && && && && && && & 0x00ae7f02 -[UIWindow sendEvent:] + 273
& & & & 14&&UIKit& && && && && && && && && && & 0x00ac5d4a -[UIApplication sendEvent:] + 436
& & & & 15&&UIKit& && && && && && && && && && & 0x00ab7698 _UIApplicationHandleEvent + 9874
& & & & 16&&GraphicsServices& && && && && && &&&0x046ecdf9 _PurpleEventCallback + 339
& & & & 17&&GraphicsServices& && && && && && &&&0x046ecad0 PurpleEventCallback + 46
& & & & 18&&CoreFoundation& && && && && && && & 0x018e1bf5 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 53
& & & & 19&&CoreFoundation& && && && && && && & 0x018e1962 __CFRunLoopDoSource1 + 146
& & & & 20&&CoreFoundation& && && && && && && & 0x01912bb6 __CFRunLoopRun + 2118
& & & & 21&&CoreFoundation& && && && && && && & 0x01911f44 CFRunLoopRunSpecific + 276
& & & & 22&&CoreFoundation& && && && && && && & 0x01911e1b CFRunLoopRunInMode + 123
& & & & 23&&GraphicsServices& && && && && && &&&0x046eb7e3 GSEventRunModal + 88
& & & & 24&&GraphicsServices& && && && && && &&&0x046eb668 GSEventRun + 104
& & & & 25&&UIKit& && && && && && && && && && & 0x00ab4ffc UIApplicationMain + 1211
& & & & 26&&Demo& && && && && && && && && && &&&0x0000240d main + 125
& & & & 27&&Demo& && && && && && && && && && &&&0x start + 53
callStackReturnAddresses: (0x196c012 0xx19f74bd 0x195bbbc 0x195b94e 0x28f5 0x17a5705 0xab82c0 0xab021 0xb6e8 0xae7cef 0xae7f02 0xac5d4a 0xabecdf9 0x46ecad0 0x18e1bf5 0x18e2bb6 0xxx46eb7e3 0x46eb668 0xab4ffc 0x240d 0x2345)
但是还有一种情况,就是有些童鞋在开发的过程中对内存操作不当导致的挂机,比如这句代码
& & NSString *str = [NSString stringWithFormat:@&%d&,1];
& & [str release];
相信大家看到这行代码顿时会觉得蛋疼菊紧,可是如果真的有人这么写了,那么就会发生崩溃现象。正常情况下显示如下:
14:22:41 上传
控制台里却空空如也……Oh,Shit,当然我们可以采用一些配置来让控制台显示更多的信息
14:23:52 上传
重新再运行一遍,控制台显示了更多的东西
14:22:04.635 Demo[10829:c07] *** -[CFString release]: message sent to deallocated instance 0xa247ee0
有个堆栈地址,我们可以使用命令来显示崩溃的堆栈信息
(gdb) info malloc-history 0xa247ee0
Alloc: Block address: 0x0a247ee0 length: 16
Stack - pthread: 0xac5eea28 number of frames: 32
& & 0: 0x9534557e in malloc_zone_malloc
& & 1: 0x18e2a38 in __CFAllocatorSystemAllocate
& & 2: 0x18e2a13 in CFAllocatorAllocate
& & 3: 0x18e289e in _CFRuntimeCreateInstance
& & 4: 0x18e24fb in __CFStringCreateImmutableFunnel3
& & 5: 0x18e839c in CFStringCreateCopy
& & 6: 0x192c14b in _CFStringCreateWithFormatAndArgumentsAux
& & 7: 0x6d3690 in -[NSPlaceholderString initWithFormat:locale:arguments:]
& & 8: 0x6d35db in +[NSString stringWithFormat:]
& & 9: 0x2917 in -[DemoViewController ExceptionAction:] at /Users/user/Downloads/NSSetUncaughtExceptionHandler-master/Demo/Classes/DemoViewController.m:17
& &10: 0x17a5705 in -[NSObject performSelector:withObject:withObject:]
& &11: 0xab82c0 in -[UIApplication sendAction:to:from:forEvent:]
& &12: 0xab8258 in -[UIApplication sendAction:toTarget:fromSender:forEvent:]
& &13: 0xb79021 in -[UIControl sendAction:to:forEvent:]
& &14: 0xb7957f in -[UIControl(Internal) _sendActionsForEvents:withEvent:]
& &15: 0xb786e8 in -[UIControl touchesEnded:withEvent:]
& &16: 0xae7cef in -[UIWindow _sendTouchesForEvent:]
& &17: 0xae7f02 in -[UIWindow sendEvent:]
& &18: 0xac5d4a in -[UIApplication sendEvent:]
& &19: 0xab7698 in _UIApplicationHandleEvent
& &20: 0x46ecdf9 in _PurpleEventCallback
& &21: 0x46ecad0 in PurpleEventCallback
& &22: 0x18e1bf5 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__
& &23: 0x18e1962 in __CFRunLoopDoSource1
& &24: 0x1912bb6 in __CFRunLoopRun
& &25: 0x1911f44 in CFRunLoopRunSpecific
& &26: 0x1911e1b in CFRunLoopRunInMode
& &27: 0x46eb7e3 in GSEventRunModal
& &28: 0x46eb668 in GSEventRun
& &29: 0xab4ffc in UIApplicationMain
& &30: 0x241d in main at /Users/user/Downloads/NSSetUncaughtExceptionHandler-master/Demo/main.m:14
& &31: 0x2355 in start
好吧,我们到DemoViewController.m的第17行看看
NSString *str = [NSString stringWithFormat:@&%d&,1];
最起码知道是这个变量有问题,下面一行就是多调用释放操作。So,我们可以根据这种方式在开发中排查问题。那么……问题来了,内存释放问题不是Exception,真机正常测试时,如果出现了内存释放导致的崩溃,我如何才能获取到呢?求大神……
(20.09 KB, 下载次数: 14)
14:33:47 上传
下载次数: 14
精华0在线时间48 小时帖子主题UID318274积分4434技术分390 资源分188 分享激情2474 博客好友记录相册
实习工程师
知县, 积分 4434, 距离下一级还需 566 积分
UID318274积分4434
精华0在线时间33 小时帖子主题UID314285积分614技术分310 资源分3 分享激情157 博客好友记录相册
实习工程师
县丞, 积分 614, 距离下一级还需 386 积分
UID314285积分614
精华0在线时间1585 小时帖子主题UID96600积分19369技术分4371 资源分175 分享激情11113 博客好友记录相册
高级工程师
总督, 积分 19369, 距离下一级还需 631 积分
UID96600积分19369
牛。。必须顶。。
生活就是一个杯具接着又一个杯具。。。。
精华0在线时间507 小时帖子主题UID252065积分10639技术分6038 资源分104 分享激情2099 博客好友记录相册
UID252065积分10639
今天才知道原来还能在控制台输出这个东西
◆◇ヽ    對于:[ 友情 、愛情 .] 如同Somnus 1 樣,短暫美麗卻又致命 ╮
精华1在线时间138 小时帖子主题UID50901积分3304技术分1345 资源分197 分享激情413 博客好友记录相册
UID50901积分3304
怎么没有人来回答俺的问题
那继续给大家分享一个表态检查工具
在Objc的MRC(手动引用计数)内存管理时, 使用引用计数来维护内存的回收,引用计数的错误常常导致内存泄漏。有一个很常见的错误就是一个retain的属性或成员没有在dealloc中释放。而这种错误用静态代码分析工具检测不出来。当代码写的很多时,一个类一个类的检查很麻烦,而且容易疏露。我写了一个自动检查这种错误的小工具(occheck)。另外这个工具还能检查代码中的高危函数。
使用方法:
occheck [-arc] [path] ...
[path]是要检查代码所在的目录,可以是你的工程目录。运行之后会自动检查path目录下的所有objc文件。自动检测类的retain成员,如果忘记在dealloc中release相关成员就会输出错误。
如果你的项目使用ARC,可以不检查内存泄漏,指定”-arc”参数将只检查高危函数。
occheck /Users/brightshen/Documents/elife/trunk/ios/QQGroupon
ERROR: QHTTPCacheManager cacheRootPath 没有在dealloc中release.
ERROR: CategoryView buttons 没有在dealloc中release.
ERROR: TodayDealListViewController dealInfosThisRounds 没有在dealloc中release.
ERROR: TodayDealListViewController dealInfosThisRound 没有在dealloc中release.
可以强制指定一个类成员为assign而不是retain
只需要在变量类型前面加入ASSIGN
#define ASSIGN
@interface QPicker : UIView{
& &NSArray *
& &UIPickerView *pickerV
& &UIToolbar *toolB
& &UIView *coverV
& &ASSIGN id&QPickerDelegate&
& &id userI
这样就不会把delegate作为一个retain的成员来处理。如果delegate在属性中定义为assign,那么前面的ASSIGN可以不加,会自动检测。
也可以设置一个类是单例的,这样就不会检查dealloc了,只需要在类的名字前面加上SINGLETON
#define SINGLETON
@interface SINGLETON QQTicketAppDelegate : NSObject &UIApplicationDelegate,UIAlertViewDelegate& {
& & QTTabBarController *tabBarC
& & UIViewController *movieViewC
& & UIViewController *cinemaViewC
& & UIViewController *myViewC
& & UIViewController *moreViewC
& & UIWindow *
& & UILocalNotification *movieN
/shenqiliang/occheck
精华0在线时间168 小时帖子主题UID312313积分896技术分185 资源分29 分享激情252 博客好友记录相册
实习工程师
县丞, 积分 896, 距离下一级还需 104 积分
UID312313积分896
怎么分享呢?
精华0在线时间124 小时帖子主题UID308280积分2165技术分1680 资源分1 分享激情18 博客好友记录相册
知县, 积分 2165, 距离下一级还需 2835 积分
UID308280积分2165
NSString *str = [NSString stringWithFormat:@&%d&,1];
//如果使用了ARC这句省略 [str release];
这样赋值会出现什么问题?我没看出有什么错误啊?
精华1在线时间138 小时帖子主题UID50901积分3304技术分1345 资源分197 分享激情413 博客好友记录相册
UID50901积分3304
stormer 发表于
NSString *str = [NSString stringWithFormat:@&%d&,1];
//如果使用了ARC这句省略 [str release];
你省略了release肯定没问题
DEVDIV博主
DEVDIV人才
十级贡献勋章
十级贡献勋章
九级光辉勋章
九级光辉勋章
八级荣誉勋章
八级荣誉勋章
七级卓越勋章
七级卓越勋章
六级尊贵勋章
六级尊贵勋章
五级至尊勋章
五级至尊勋章
四级英才勋章
四级英才勋章
一级王者勋章
一级王者勋章
二级精英勋章
二级精英勋章
三级英豪勋章
三级英豪勋章
及时将最新信息发给我
通过Email及时将最新的模板和服务发给我。
及时了解我们最新动态。关注我们的微博
官方微博: &&&花了一天时间总算玩上了lovelive的日服_黑岩射手吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:131,439贴子:
花了一天时间总算玩上了lovelive的日服
安装框架什么的,下载修改版客户端什么的,还有把内部存储的文件移到外部存储再做个链接连回去什么的甚至都差点想去分期付款买个了【朋友都是用的ipad玩的LL日服】好在最后还是成功的玩上了日服的LL,还顺便解决了长久的内部存储不足的问题~又能愉快地玩耍了,感觉自己萌萌哒
悠然精致美甲、mejiaopu97、meiraop7031. . . 被楼主禁言,将不能再进行回复
昨天抽到的一张UR 只是...
抱大腿的来这里,各色大...
原楼主ID我不会打抱歉且...
最近facebook上的玩家...
好的话剧,坚决不能错过,价格也很重要!
只不过抽屉里的考研复习资料貌似都没怎么动呢
大神酷爱教我怎么玩日服
表示这游戏我已经放弃了= =
日服有什么特别好的吗?
“健康随e保(长青版)”老人防癌险,线上免体检。
复习资料是啥卖了吧
明天开学怎么破....
_(:з」∠)_
日服怎么搞?
我会说我什么东西都ok了 就是在签到拿了东西 然后就卡加载吗?
LZ~!!求指点啊!!!为了日服我把手机都ROOT了,可是都能进市场了,还是无法进日服lovelive。。说什么不正确的程序,无法启动什么的TAT要疯了,我也快弄了一天了!!!
啥游戏还是日服的!图片来自:
这才是真爱
我们是什么?
我们最想干什么?
求教啊卤煮
楼主告诉我ios
普通歌曲都下载不了
刚开始下载歌曲
它就一直都不动了
这是邪教!!!
下载了框架怎么还是不能玩。。
贴吧热议榜
使用签名档&&
保存至快速回贴发展新教友,帮同学问问iOS怎么玩日服_lovelive日服吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:131,659贴子:
发展新教友,帮同学问问iOS怎么玩日服
没越狱,里P小天使镇楼
话说本人认识了不少人,...
鉴于SD太坑。。撸主连着...
好的话剧,坚决不能错过,价格也很重要!
转APP转日本国籍搜ラブライブ
安卓路过里P真萌
注册日本appstore账号,其中可能需要查询日本地址和邮编,去网上随便找就行。
注册日本app,下载游戏,即可娱乐。
贴吧热议榜
使用签名档&&
保存至快速回贴pokemongo日服ios下载玩日服教程大全
  想知道Pokemon GO日服IOS版下载的话可以试试看下面的方法哦!不过中国依然锁区中,深深的悲伤,很多新手玩家下载日服体验一下新鲜感。那么下面就来教大家如何用日服来玩吧!
  Pokemon go iOS下载:
  口袋妖怪GO苹果版的下载方法非常简单,你只需要有一个日本的苹果帐号就可以了,大家可以花一两块钱去某宝买一个。
  如果想省钱呢,也可以自己注册日本苹果账号:注册方法
  进入APP Store,拉到最下方
  点击Apple ID注销帐号,我这个是英文的,中文的会有写注销。然后登陆上方帐号就可以了。
  登录这个账号搜索pokemon GO下载
/Article//313812.html 19游戏网整理报道编辑为您推荐的相关文章《机动战士高达OL》号称可以同时让分别隶属于“地球联邦军”和“吉翁公国军”两个阵营,超过百名的玩家在战场上战斗。其中满足特定条件的部分玩家会获选为战场指挥官,并在战场上指派间谍机器人、控制资源,成为整场战斗的关键角色。玩此教程献给喜欢玩日服怪物猎人的小伙伴们!游戏中玩家将扮演一名怪物猎人,于怪物充斥的世界中,承接来自工会的各种打倒怪物的任务。除了丰富的单人故事游戏模式外,也可以连上服务器进入更艰困的网络魔物世界。画面清新亮丽,进程流畅。想玩到最原汁原味的最终幻想14,那肯定要去日服感受一下,今天小编就给大家带来,《最终幻想14》日服新手登陆教程及主菜单说明!在正确使用了VPN之后点击FF14图标会进入游戏登陆界面如图所示如图所示这是登陆界面各部分的作用在1月7日,日服LOL官方突然一次性公开了全部英雄的语音包,不少动漫迷跟玩家都过足了声瘾,那么关于日服语音剩下来就只有最后一个问题了,如何用日服的配音替换国服的语音呢?日服语音包替换需要进行哪些操作呢?详细教程太平洋LOlol日服将于3月1日进行公测,很多玩家想要注册日服进行游戏,这里小编为大家收集了日服官网、注册方法及下载介绍,感兴趣的玩家们可以参考使用。LOL日服官网地址:点击进入LOL日服客户端下载:点击进入注册之前先代理日本IP
相关新手卡热门文章一周热门文章网络游戏排行榜}

我要回帖

更多关于 ios日服账号注册 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信