IOS
文章平均质量分 82
ID小明同学
做自己的,想自己的,听自己的,让别人做自己的
展开
-
search_index
内存分析静态内存分析从硬盘–>内存–>CPU 内存泄漏 静态内存分析 静态内存分析是不运行程序,直接对代码进行分析 但是没用真正分配内存,根据代码的上下文的语法结构,来分析是否有内存泄漏 缺点:不一定准确,如果发现有提示,那么去结合上下文看一下,这里的代码是否有问题在MRC中分析内存泄漏 点击Product->Analyze进行验证 缺点:分析不一定准确 在ARC中内存泄漏 需要CG原创 2016-09-03 16:02:58 · 710 阅读 · 0 评论 -
ARTS-第1期
ARTS-第1期做得比较晚了,希望没有耽误统计,原创 2019-04-11 15:21:25 · 198 阅读 · 0 评论 -
OpenGL的常见问题以及基础的概念知识
OpenGL的常见问题以及基础的概念知识(持续更新!!!)1.OpenGL中矩阵的概念,什么是Model,View,Project?在OpenGL中我们知道的世界矩阵(World Matrix)/视图矩阵(View Matrix)以及投影矩阵(Projection matirx)中 Model:世界矩阵确定一个统一的世界坐标,主要针对模型的平移,旋转,缩放,错切等功能,将模型由局部空间转原创 2018-02-07 17:00:34 · 426 阅读 · 0 评论 -
iOS 10以后访问权限设置
iOS 10以后,苹果增强了对用户隐私的保护,访问照相机、相册、麦克风、定位、通讯录等,都需要在info.plist 文件中添加权限,而且少一个都不行。根据需要添加,项目中使用了什么,就添加对应的权限. NSPhotoLibraryUsageDescription App需要您的同意,才能访问相册 NSCameraUsageDescription Ap原创 2017-07-29 14:06:38 · 596 阅读 · 0 评论 -
MapKit框架的使用
MapKit框架的使用一. 地图的基本使用1. 设置地图显示类型地图的样式可以手动设置, 在iOS9.0之前有3种, iOS9.0之后增加了2种设置方式self.mapView.mapType = MKMapTypeStandard; 枚举类型 对应含义 MKMapTypeStandard 标准地图 MKMapTypeSatellite 卫星地图 MKMapTypeHybrid原创 2017-08-04 22:41:14 · 351 阅读 · 0 评论 -
最新 macOS Sierra 10.12.5 安装CocoaPods及使用详解
安装 升级Ruby环境 终端输入:$ gem update –system 这是因为你没有权限去升级Ruby 这时应该输入:$ sudo gem update –system 重点内容 接下来输入密码,注意:输入密码的时候没有任何反应,光标也不会移动,你尽管输入就是了,输完了直接回车。 等一会如果出现 恭喜你,升级Ruby成功了。更换Ruby镜像首先移除现有的Ruby镜像 终原创 2017-07-31 16:48:48 · 669 阅读 · 0 评论 -
直播流程总结
一.简述总体内容 1.直播流程介绍 2.Mac搭建nginx+rtmp服务器(模拟推流拉流) 3.简单的集成推流拉流(实用篇) 4.好的博客推荐二.直播流程介绍1.简单的流程图2.直播流程屏幕采集.摄像头采集.可扩展采集->(YUV/RGB.PCM)->美颜.水印.滤镜.可扩展处理->(YUV/RGB.PCM)->[H.265].[H.264].[VP9]->H.264/H.265.ACC-原创 2017-03-01 09:32:23 · 3663 阅读 · 0 评论 -
iOS面试题经典语录(持续收集中...)
在网上收集到的iOS面试2016左右的题型希望能对大家的面试求职有帮助.Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?答: Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写类的方法,仅对本Category有原创 2017-02-17 12:59:16 · 427 阅读 · 0 评论 -
iOS高效开发工具汇总(持续更新中....)
做一个项目,开发一款产品,团队的配合与技术固然重要,如果团队中的每个人都能使用上高效的开发工具。那么项目的进度肯定会有所提高,自己的编程效率更是如此。下面我将会列出自己开发过程中遇到的优秀的工具,与大家一一分享。 (1)自己最好要有一台MacbookPro,尽量不要用黑苹果。 (2)在自己要编程的地方,配上双屏幕。毕竟Mac的屏幕比较小,大屏幕能大大提升效率。 (3)虽然Mac的键盘触摸板足够原创 2017-02-17 12:48:43 · 407 阅读 · 0 评论 -
iOS微信支付集成全解
所有信息的生成都在前端完成,包括对订单进行sign签名以及MD5签名加密(此方法相对来说有些复杂,没有官方给的方法简单)。注:官方给的是v3&v4支付流程,签名和加密都是在服务器端进行,由于没有对接过,所以就暂时没有办法分享。1.准备工作工程所需的微信支付SDK,如下图: 微信支付所需的相关用户信息(由用户申请)//微信支付商户号 #define MCH_ID @"YOUR_MCH_ID"翻译 2017-01-01 11:25:29 · 840 阅读 · 0 评论 -
2016iOS学习资源汇总
iOS10新技术特性分享 http://www.wyzc.com/Course/Course/showAction/id/14379?tg=6s7LgspoQiOS9实战开发 http://www.wyzc.com/Course/Course/showAction/id/14853?tg=6s7LgspoQiOS视野扩展-底层UNIX/Linux系统开发 http://www.wyzc.com原创 2016-12-09 10:17:47 · 538 阅读 · 0 评论 -
plist存储(读取/写入)
存数据(IBAction)save:(id)sender { /* 数据存储是保存在手机里面的 plist文件存储一般都是存取字典和数组,直接写成plist文件,把它存到应用沙盒当 中. 只有在ios当中才有plist存储,它是ios特有的存储方式. 获取沙盒根根路径,每一个应用在手机当中都有一个文件夹,这个方法就是获取当前应用在手机里安装的文件. */ NSString *home原创 2016-12-09 10:14:01 · 1582 阅读 · 0 评论 -
Object-C 8.0 PCH路径创建修改
在Object-C 8.0中的PCH路劲的创建在XCode中创建一个PCH,然后在把这个PCH文件拖入到下图位置修改完成后就可以直接使用PCH文件了原创 2016-11-17 17:27:10 · 243 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
oschian的项目部署 在github里面搜索.gitignore文件 创建自己的项目comment到OSChina上原创 2016-10-28 11:36:47 · 225 阅读 · 0 评论 -
iOS App 性能优化总结
iOS App 性能优化总结一、首页启动速度启动过程中做的事情越少越好(尽可能将多个接口合并)不在UI线程上作耗时的操作(数据的处理在子线程进行,处理完通知主线程刷新节目)在合适的时机开始后台任务(例如在用户指引节目就可以开始准备加载的数据)尽量减小包的大小优化方法:量化启动时间启动速度模块化辅助工具(友盟,听云,Flurry)二、页面浏览速度json的处理(iOS 自带的NSJSONSeriali转载 2016-11-08 17:22:29 · 404 阅读 · 0 评论 -
ios Xcode 8.0 CoreLocation定位服务
CoreLocation定位服务1.CLLocationManagerCLLocationManager的常用操作和属性开始用户定位- (void)startUpdatingLocation;停止用户定位- (void) stopUpdatingLocation;说明:当调用了startUpdatingLocation方法后,就开始不断地定位用户的位置,中途会频繁地调用代理的下面方法 - (voi原创 2016-09-07 23:04:12 · 2036 阅读 · 0 评论 -
ios Xcode 8.0去除多余打印
iOS 8 输出大量干扰信息在升级到iOS 8.0之后系统会自动输出很多不需要的东西干扰我们,所以我们现在在就来吧他们忽略掉,出现如下这样怎办呢?打开如图所示在Edit Scheme-> Run -> Arguments, 在Environment Variables里边添加 OS_ACTIVITY_MODE = disable这样就直接运行久看不到这些烦人的东西了原创 2016-11-07 16:06:58 · 297 阅读 · 0 评论 -
最新 ios Mac 电脑移动盘 安装系统正确操作
最近mac电脑需要重新装系统,并且是遇到了系统更新后登录密码一直不正确的情况,询问客服最终只能抹盘重装,由于网络不稳定的情况,我介绍的是用U盘制作安装盘的情况1.用一个空的U盘或者移动硬盘,最好是8GB以上的2.在应用中找到磁盘工具,点击自己的U盘然后进行抹盘操作顺序为U盘名称修改为"MyVolume",格式选**“Mac OS 扩展 (日志式)**”抹盘完成打开"终端":操作方式键盘按...原创 2019-04-17 18:39:32 · 1464 阅读 · 0 评论