Crash原因 Crash原因有共性,归纳起来有: 内存管理错误 程序逻辑错误  SDK错误 (部署版本< 编译版本) 主线程阻塞 内存管理错误 内存管理是iPhone开发所要掌握的最基本问题,特别是使用引用计数手动管理内存的情况.内存管理错误包括: 内存泄漏:未释放不会再使用对象.比如alloc忘记release,malloc忘记free.可用XcodeProduct菜单下的Analyze功能来解决该问题: 引用出错:引用已经被释放的对象指针.很多“莫名其妙”的Crash都是由于窗体经历的生命…
项目最近发布,部分用户在内侧使用,正好遇到一些问题,由于用户在其他城市,所以对于用户设备产生的崩溃日志,不好直接拿设备连接电脑. 对于这种情况,我们可以这样: 1.引导用户开启iOS设备设置->隐私->分析 这几个都开启一下,目的是允许系统设备自己记录和上传APP应用的崩溃日志数据. 2.点击上图的[分析数据],会看到一个列表,里面记录了设备上所有应用的日志,找到我们自己的应用,获取到崩溃日志. 关于如何获取崩溃日志: 我摘了两段网上的话 1.当用户抱怨闪退时,你可以要求他让设备与iTunes…
关于Django的request扩展[获取用户设备信息] settings.py INSTALLED_APPS = [ ... 'app01', # 注册app ] STATICFILES_DIRS = (os.path.join(BASE_DIR, "statics"),) # 现添加的配置,这里是元组,注意逗号 TEMPLATES = [ ... 'DIRS': [os.path.join(BASE_DIR, 'templates')], ] urls.py from django…
http://code.google.com/p/innosoc/wiki/KernelBootCrashDebug 注: 如在i386_start_kernel中加入:early_printk("in i386_start_kernel\n"); console可以立即看到,不用等到console_init后 kernel启动控制台还不可用时发生crash的调试方法 在调试linux kernel时,如果crash发生在控制台还不可用时,那将没有任何信息能够被打印,那分析原因就变成了…
首先,打开developer.apple.com ,在iOS Dev Center打开Certificates, Indentifiers & Profiles认识一下基本结构.列表就包含了开发.调试和发布iOS应用程序所需的所有内容:Certificates.Identifiers.Devices.Provisioning Profiles. Certificate 证书是用来给应用程序签名的,只有经过签名的应用程序才能保证他的来源是可信任的,并且代码是完整的, 未经修改的.在Xcode Bu…
详细内容请点击 随着移动互联网如日中天,如火如荼的时候,手机APP开发日益高涨了起来,关于手机APP的用户体验,也是一个老话长谈的话题.从事这行业也很久了,以下是我个人在工作中的一些关于APP的用户体验总结. 1.拇指时代 拇指范围,黄金地带.热门键放置区域,便于我们操作点击 2.三步完成 所谓的三步完成其实就是三步理论,简洁,明了,使内容更细化,让用户自己选择不强加显示.三步完成交易,拖泥带水的会让客户厌烦从而放弃购买 3.读图时代 图更直观展示,字是辅助性的,第一时间展示给客户产品,其余让客…
这篇文章记述的是我对Giuhub官方app的用户身份验证模块的分析. Giuhub的官方app虽然是一个非常小众的程序,但是从程序的设计的角度看,这是一个非常优秀的项目.对于其用户身份验证模块,给我留下的印象更是非常深刻.如果你对此有兴趣,请移步到我的blog,地址如下: 地址: http://kohoh1992.github.io/GithubAppAccountAuthenticatorAnalysis/ 哦,对了.忘记补充了,这里的文章全部都是我个人blog上的副本.如果你对我的blog有…
代码地址如下:http://www.demodashi.com/demo/12847.html 一.前言. 此框架只用了一周星期做了出来,因为对机智云的框架比较熟悉了 !期间SDK初始化出了问题,去咨询了机智云的官方人员,至于为什么要做此框架,因为在实际开中,我们发现机智云自动生成的代码,有各种我们用不到的强大功能,比如以下: ①.繁琐的登录注册功能,有时候我们仅仅想控制设备而已... ②.繁琐的各种我们用不到的企业开发者的推送功能,比如极光推送.百度推送.... ③.繁琐的第三方登录,微信登录…
什么是Progressive Web App? Progressive Web App是一个利用现代浏览器的能力来达到类似APP的用户体验的技术,由Google实现,让浏览器打开的网址像APP一样运行在手机上.让Web App和Native App之间的差距更小. 概览特性: 添加到屏幕 从屏幕点击启动 加载屏 支持离线应用 支持Push Notification <!--more--> 除了Chrome支持以外,Firfox和Opera也支持了PWA. Web App Manifest文件…
 上次接手一个项目需要整合公众号.小程序以及APP的用户,查阅了微信文档以及一些作者的文章,中间踩了不少坑,在此记录一下解决的流程. 要点  实现统一信息的有以下几点:  1. 在微信开放平台绑定需要统一信息的应用:  2. 公众号采用以snsapi_userinfo为scope发起的网页授权,小程序使用wx.getUserInfo(Object object)授权,什么时候授权后面会解释:  3. 数据库保存unionid. 具体实现  解释下上面的第二点为什么一定要采用scope=snsap…