抓取崩溃信息
抓取崩溃信息 如果不能用第三方的,只能自己抓取,上传到自己的服务器 在appDelegate里做初始化 // 加入crash handler NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler
抓取崩溃信息 如果不能用第三方的,只能自己抓取,上传到自己的服务器 在appDelegate里做初始化 // 加入crash handler NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler
如何在OC中判断基本数据类型变量的类型 可以在工程中添加C++库,然后引用这个方法。 用C++的方法typeid #include <iostream>using namespace std;void test(){ cout <<
关联 关联是指把两个对象相互关联起来,使得其中的一个对象作为另外一个对象的一部分。 关联特性只有在Mac OS X V10.6以及以后的版本上才是可用的。 关联是基于关键字的,因此,我们可以为任何对象增加任意多的关联,每个都使用不同的关键字即可。 关联是可以保证被关联的对象在关联
JS和OC相互调用OC调用JS 通过OC调用HTML,主要通过webView执行stringByEvaluatingJavaScriptFromString: 也可以 返回自己想要的值,这样就把JS中的数据出传递到OC中了 #import "ViewControlle
CoreData CoreData是对sqlite的一次封装。 使用过程 首先新建一个 Data Model 添加数据模型(相当于数据库) 添加实体对象(相当于一张表) 添加实体对象类 //#import "Employee.h"NS_ASSUME
UIButtonUIButton做frame动画时,不响应点击 在一个View内部加入几个按钮,然后改变这个view的frame来做动画,但是按钮不响应点击事件。 问题代码 __block CGRect rect = _scrollView.frame;CGFloat wi
Objective-C中的self和super异同 1.self是一个隐藏参数,super是编译器指示符 2.self和super指向同一个消息接收者 3.self调用是从当前类的方法列表中查找方法,如果没有就去父类查找,直到查找到NSObject类.super会直接从父类的方法
IOS开发中多线程 主线程 一个iOS程序运行后,默认会开启1条线程,称为“主线程”或“UI线程” 作用 显示和刷新界面 处理UI事件(点击、滚动、拖拽等) 注意事项 耗时操作不能放在主线程中没,比如资源记载,文件下载,等比较耗时间的任务,不然会卡死界面 可以将耗时操作放到子
网络基本概念 客户端:client 服务器:server 请求:request 响应:response 过程 客户端 -> 发送请求 -> 服务器(连接数据库) 服务器 -> 发送响应 -> 客户端 客户端(移动端) 前段(前台) iOS,Androi
SQLite 在移动设备上一般使用轻量级的数据库,如 SQLite Navicat 界面化管理工具 使用方式参考官方文档就好 http://www.navicat.com.cn/products/navicat-for-sqlite SQL语句 数据定义语句(DDL:Data