日志文档 —— 榕易骑上线遇到的坑

  • v1.0.0 --- 调试时通过拖曳方式添加了 reveal.framework,没有使用cocoa管理。这样会造成侵入式的API调用,被拒
  • v1.0.1 --- 采用AFNetworking 2.x框架,不符合IPv6,更改为3.x版本
  • v1.0.2 -- 更改上述问题后上线成功。上线后发现将debug版本上传,导致启动后崩溃。这里要说明的问题比较多,具体如下:
  • v1.0.3 --- 解决崩溃问题后重上线,遇到了很坑的问题。说是技术支持的URL不可用(上线版本是一样的URL,是可行的).度娘后,说是最近抽风,建议在博客底下加上app的icon。 —— 这样已经过去一周了

v1.0.2崩溃日志分析

debugrelease版本在调试时显示出的调试信息是不同的。release状态下,在 lldb中查看大部分的变量,会发现看不到内存,全是nil.

同时,console中会提示release版本中存在优化,许多调试信息无法获取.

引起崩溃的原因

  • debug code
NSMutableString *polyganStr = [NSMutableString new];
for (int i; i<DISTRICT_NUM; i++) {
    NSString *str = [NSString stringWithFormat:@"%@,",[[districtOutlineDict allValues] objectAtIndex:i]];
}
  • release code
NSMutableString *polyganStr = [[NSMutableString alloc] init];
for (NSString *str in [districtOutlineDict allValues]) {
    [polyganStr appendString:str];
    [polyganStr appendString:@","];
}

参考链接

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,099评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,077评论 19 139
  • 内存管理 简述OC中内存管理机制。与retain配对使用的方法是dealloc还是release,为什么?需要与a...
    丶逐渐阅读 6,070评论 1 16
  • 每日一画,火龙果
    兔兔马阅读 1,337评论 0 0
  • 我极度恋家,从小便是。 从上初中第一次离家住校,每次要走之前必做的一件事便是掉眼泪。这个很不好,可它却影子一样跟随...
    落笔天涯2016阅读 3,411评论 2 14

友情链接更多精彩内容