Gaos的BLOG

走过路过轻点虐。。。

IOS-修改工程名

 1.修改工程名字和文件名,再工程内双击修改,再修改cheme 2.搜索中替换所有就工程名字    3.第2步中替换不了的原工程名字需要,在setting中手动修改所有路径,注意个.pch文件和.entitlements文件可能是原工程名 4.如果工程中有pods,可以删除原pod...

2019-01-17 13:07:09

阅读数 4

评论数 0

IOS-Instruments profile检测

https://mp.csdn.net/postedit/80164533  符号化崩溃日志 Instruments常用功能 点击profile in instruments进入检测耗时分析 主界面 Separate by Thread:    按线程分开做分析,这样更容易揪出...

2018-12-18 18:48:28

阅读数 16

评论数 0

git 上传

1.cd到目录 2. git clone 项目地址 3.添加你需要的文件 4.git add .    添加到缓存区 .标识所有文件 5.git commit -m "提交说明" 6.git push origin master 将本地更改推送到远程m...

2018-10-30 18:07:15

阅读数 35

评论数 0

GSLib.podspec

传送门 cd /Users/gaoshuang/Documents/GSLib    pod lib create GSLib 按照步骤生成工程 添加并组件内容   安装与测试本地库 $ pod install 现在...

2018-09-07 16:45:04

阅读数 66

评论数 0

GCDQueue 使用

有幸看到封装GCDQueue的文章,这里说一下他的使用方法, /***********异步线程执行耗时任务,主线程更新UI***************/ /*1.*/ [[GCDQueue globalQueue] execute:^{ //异步线程 ...

2018-09-06 19:48:19

阅读数 60

评论数 0

IOS- 第三方推送 分享 授权 移动 配合友盟使用

      关于友盟的推送分享授权等做过了好几遍,每次接入做都还要查文档,看Demo,重新来一遍,友盟自己文档模棱两可,导致很多坑。另外配合后台查推送老是说发了我们接收不了,第三方的账号有时候不是自己直接管理的,导致很多跳转不回来或者调用失败的情况,MMP,还得自己背锅,遇到问题,优先考虑自己的问...

2018-05-15 20:28:18

阅读数 67

评论数 0

IOS- 符号化Crash崩溃日记

https://mp.csdn.net/postedit/85073690 IOS-Instruments profile检测 1.桌面新生成一个crash的文件夹 2.crash的txt的文件复制到上边的文件夹中并命名crash.txt 3. Xcode-Window-Organize...

2018-05-02 12:24:33

阅读数 63

评论数 0

IOS PCH配置

pch文件的作用   对于xcode6以后创建工程不在自动添加.pch文件了,很多资料认为.pch文件会影响效率。我觉得.pch文件总体上会加速编译,因为xcode会对.pch文件中的定义预编译并缓存。之所以减慢编译速度应该是因为很多开发者使用方式不对吧。    我们可以想到.pch是把双刃剑,提...

2018-04-26 17:48:22

阅读数 73

评论数 0

SDWebImageView

有些图片路径在浏览器上第一次没出来第二次出来的情况,或者浏览器上出来,本机上出现错误网络无法链接【404】网络无法链接【-1100】解决办法1The issue was that the API was returning images with an https scheme. Once I m...

2018-04-13 19:43:37

阅读数 64

评论数 0

Xcode真机测试 安装包 12.1

真机测试安装包 12.1  真机测试安装包 12.0

2018-04-11 17:40:31

阅读数 1120

评论数 0

获取音/视频设备输入输出流

获取音/视频设备输入输出流 1,add AVFoundation.framework,AssetsLibrary.framework。 第一个用于获取设备摄像头,话筒,第二个保存到相册将视频。 2, 123456//apple媒体框架#import //C内存管理库#imp...

2018-01-22 22:30:22

阅读数 171

评论数 0

UIButton-UIEdgeInsets

/** top +下 -上 left +右 -左 bottom +上 -下 right +左 -右 **/同时存在图片和title的情况下,居中 [button setImageEdgeInsets:UIEdgeInsetsM...

2017-12-04 17:05:10

阅读数 67

评论数 0

IOS-WKWebView

代理<WKScriptMessageHandler,WKNavigationDelegate,WKUIDelegate>1.WKScriptMessageHandler 可以直接将接收到的JS脚本转为OC对象(当然,在UIWebView也可以通过“曲线救国”的方式与web进行交互,著名...

2017-11-29 18:55:00

阅读数 164

评论数 0

IOS -UISearchController UISearchBar

前言UISearchController是个坑啊,苹果为了,让开发者快速构架一块app,简化开发,私下添加太多东西,搞迷糊了。但是实际开发过程中,给的都需要重新去自定义,所以出现了很多莫名其妙的问题,究竟是不好呢,还是不好呢^_^ 用UISearchController主要是为了hidesNav...

2017-11-20 16:06:32

阅读数 5467

评论数 1

UIEdgeInsetsMake使用详解

http://www.jianshu.com/p/0d3dbc30fad5 示例 在创建button的时候经常需要在button上添加图片和按钮,而且一般情况下我们需要的都是图片在上、标题在下的效果(灰色的为button): 屏幕快照 2016-04-08 下午4.38.33.png ...

2017-11-17 22:42:14

阅读数 123

评论数 0

阿里iOS三面

转载地址 1.dSYM你是如何分析的? 2.多线程有哪几种?你更倾向于哪一种? 3.单例弊端? 4.如何把异步线程转换成同步任务进行单元测试? 5.介绍下App启动的完成过程? 6.比如App启动过慢,你可能想到的因素有哪些? 7.0x8badf00d表示是什么? 8.怎么防止...

2017-10-17 15:20:49

阅读数 25027

评论数 0

iOS开发中的内存分配(堆和栈)

进程的内存分区 所有进程(执行的程序)都必须占用一定数量的内存,它或是用来存放从磁盘载入的程序代码,或是存放取自用户输入的数据等等。不过进程对这些内存的管理方式因内存用途不一而不尽相同,有些内存是事先静态分配和统一回收的,而有些却是按需要动态分配和回收的。 进程内存区域.png 代码区...

2017-10-17 14:46:23

阅读数 115

评论数 0

IOS 数据结构总结

数组(Array)1、数组元素在内存上连续存放,可以通过下标查找元素;插入、删除需要移动大量元素,比较适用于元素很少变化的情况 2、(静态(全局/静态范围的数组,以及局部变量属于静态数组)))数组从栈中分配空间, 对于程序员方便快速,但是自由度小 3、静态数组的变量本身就是数组第一个元素的地址。 ...

2017-10-17 14:44:59

阅读数 696

评论数 0

数组、链表、Hash的优缺点

IOS笔试题总结(数组、链表、Hash的优缺点) 转载2016-04-22 17:08:33 数组、链表、Hash的优缺点: 1、数组是将元素在内存中连续存放。       链表中的元素在内存中不是顺序存储的,而是通过存在元素中的指针联系到一起。 2、数组...

2017-10-17 11:44:44

阅读数 2664

评论数 0

iOS 堆和栈的区别?

前言 堆和栈是什么?有什么区别?是干嘛的?啥东西呀这是?别急,慢慢看下去 内存管理 移动设备的内存及其有限,每一个APP所能占用的内存是有限制的 (吐槽一下:iPhone6s还是16G起步,还好我也买不起->_-> 扯远了~~~) 什么行为会增加APP的内存占用 ...

2017-10-17 11:43:34

阅读数 173

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭