
★基础提升
Gaos的BLOG
Had I not seen the Sun
I could have borne the shade
But Light a newer Wilderness
My Wilderness has made
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
iOS自动化测试工具Appium在mac上安装和使用教程
原文http://www.jianshu.com/u/770cb5983e6d本文只适用于MAC下测试iOS应用去下载并安装java去下载并安装JDKimage.png先到Appium官网去下载并安装appium-desktop-1.1.1.dmg接下来就是配置Appium的环境,这篇文章讲的很详细,同样适用目前的1.6.5版本.大家可以去按步执行一下.(如果这转载 2017-08-01 17:59:22 · 1779 阅读 · 0 评论 -
IOS自动化测试 在 MAC 上搭建 appium1.6.3 过程
https://testerhome.com/topics/6962 自己研究好久ios10的真机测试今天算是成功了。新手发帖,仅供参考。原文地址https://github.com/appium/appium-xcuitest-driver1,有一个MAC机器,或者虚拟机,能够联网,要求Xcode8+ MAC系统10.11+(我用的是Xcode8.2 , MAC系统10.转载 2017-07-31 15:04:45 · 3424 阅读 · 0 评论 -
你知道如何为iOS工程改名吗?
目录(?)[+]我们在iOS开发中,难免会遇到项目做到一半要改名字的情况。如果项目名差的太大,工程名看起来总是不舒服的,有良心的开发者可能就会想着为工程改个贴切的名字,那么你就为用到本文记录的内容。 如果我们开发的两个项目相差不大,只有部分主题、布局有更改,那么我们就可以拷贝之前已经完成的项目,改改名字,再对部分界面和代码稍稍修改就可以啦。如何修改工程名呢?转载 2017-09-25 20:37:18 · 298 阅读 · 0 评论 -
iOS 堆和栈的区别?
前言堆和栈是什么?有什么区别?是干嘛的?啥东西呀这是?别急,慢慢看下去内存管理移动设备的内存及其有限,每一个APP所能占用的内存是有限制的(吐槽一下:iPhone6s还是16G起步,还好我也买不起->_-> 扯远了~~~)什么行为会增加APP的内存占用创建一个oc对象定义一个变量调用一个函数或者方法内存管理范围任何继承了NSObject的对象对其它非转载 2017-10-17 11:43:34 · 791 阅读 · 0 评论 -
数组、链表、Hash的优缺点
IOS笔试题总结(数组、链表、Hash的优缺点)转载2016-04-22 17:08:33数组、链表、Hash的优缺点:1、数组是将元素在内存中连续存放。 链表中的元素在内存中不是顺序存储的,而是通过存在元素中的指针联系到一起。2、数组必须事先定义固定的长度,不能适应数据动态地增减的情况。当数据增加时,可能超出原先定义的元素个数;当数据转载 2017-10-17 11:44:44 · 7115 阅读 · 0 评论 -
IOS 数据结构总结
数组(Array)1、数组元素在内存上连续存放,可以通过下标查找元素;插入、删除需要移动大量元素,比较适用于元素很少变化的情况2、(静态(全局/静态范围的数组,以及局部变量属于静态数组)))数组从栈中分配空间, 对于程序员方便快速,但是自由度小3、静态数组的变量本身就是数组第一个元素的地址。链表(Linked List)1、链表中的元素在内存中不是顺序存储的,查找慢,插入、删除只需要对元素指针原创 2017-10-17 14:44:59 · 2322 阅读 · 0 评论 -
IOS PCH配置
pch文件的作用 对于xcode6以后创建工程不在自动添加.pch文件了,很多资料认为.pch文件会影响效率。我觉得.pch文件总体上会加速编译,因为xcode会对.pch文件中的定义预编译并缓存。之所以减慢编译速度应该是因为很多开发者使用方式不对吧。 我们可以想到.pch是把双刃剑,提供便利性的同时如果使用不当可能增加Build的时间。 因此我们在使用时,要注意以下几点:不要把绝大...原创 2018-04-26 17:48:22 · 1121 阅读 · 0 评论 -
IOS- 得到系统版本
-(void)getSystemInfo{ size_t size; sysctlbyname("hw.machine", NULL, &size, NULL, 0); char *machine = (char*)malloc(size); sysctlbyname("hw.machine", machine, &size, NULL, 0); NSStri原创 2015-07-28 17:25:03 · 636 阅读 · 0 评论