1,被测试的应用程序必须是Developer签名的应用程序或者是运行在模拟器里面的应用程序。 2,在被测试的应用程序开发的过程中需要处理UI控件的可访问性。使用IB的开发工程师需要在XIB中加入一个Accessibility属性设置。该属性直接控制在执行UI Automation时UI控件的可操作性
先看一下消息转发流程: 在forwardInvocation这一步,你必须要实现一个方法: - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector OBJC_SWIFT_UNAVAILABLE(""); 该方法用于说明消息的返
前言: 最近都在折腾 Sagit 架框的内存释放的问题,所以对这一块有些心得。 对于新手,学到的文章都在教你用:typeof(self) __weak weakSelf = self。 对于老手,可能早习惯了到处了WeakSelf了。 这次,就来学学,如何不用
libyuv是Google开源库,可用作图像数据格式的转换,比如视频流编解码时格式的转换,YUV数据转化RGB等 libyuv静态库 为了方便使用,已经将libyuv源代码打包成了iOS静态库,libyuv静态库 libyuv使用 下面以nv12(yuv420sp)转化为I420(yuv420p
今天研究了一下在Xcode中创建多个工程,达到模块化的目的的同时,实现多个相似项目的协同开发,最主要的是可以实现多工程连编。项目的效果如下: 接下来创建一个这样的项目,以及他们之间的通信 1.建一个文件夹MyProject(这是本人采用的文件夹) 2.在MyProject文件夹下创建一个工作空间M
iOS11对WKWebView的功能进一步完善,新增如下功能: Manager Cookies Fileter unwanted content Provide custom resources 下面是对各个特性的简单介绍,详细可参见源码。 1.Manager Cookies iOS11新增了一个类
背景 iPhone X 刘海机于9月13日发布,给科技小春晚带来一波高潮。作为开发人员却多出来一份忧虑,iPhone X 怎么适配?我们 App 的脑袋会不会也长一刘海出来?Tabbar 会不会被圆角?先来看一下美团 App 的表现: 图 1.1 启动时的 App 表现           图
1. Block 1.1 什么是Block   之前都是对block的简单实用,这里重新了解下。   代码块Block是苹果在iOS4开始引入的对C语言的扩展,实现匿名函数的特性,Block是一种特殊的数据类型,其可以正常定义变量、作为参数、作为返回值,特殊的,block还可以保存一段代码,在需要的
 测试的时候找个自己封装的方法或UI控件就可以了 这里用我刚封装的Redirect重定向的请求体为例 1, 在github上创建一个Redirect,重要:记得选择开源协议 (MIT)(如果木有GitHub那先百度一下) 2, 使用 Github Desktop Clone (克隆) Redire
由于业务需要,需要将开发的App从一个账号(A账号)转移到另一个账号(B账号),这里简单介绍一下转让流程。主要包括两大步骤: 转让方(A账号)提出转让申请 接收方(B账号)接受转让App 如果不想看这篇流程,可以直接查看官方给出的一些资料,详情可参见这里。还可以看一下苹果官方就如何转让App给出的回
iOS 10 以后记得在plist里面添加获取拍照和相册权限,iOS 10 以后记得在plist里面添加获取拍照和相册权限,iOS 10 以后记得在plist里面添加获取拍照和相册权限,iOS 10 以后记得在plist里面添加获取拍照和相册权限,iOS 10 以后记得在plist里面添加获取拍照和
1. 写这个只是为了自己记忆,有相关pdf文件,如需要留下邮箱。。 2. 在类的头文件中尽量少引入其他头文件 除非确有必要,否则不要引入头文件。一般来说,应在某个类的头文件中使用向前声明来提及别的类(使用@class),并在实现文件中引入那些类的头文件,这样做可以尽量降低类之间的耦合。 如果要声明某
在看 carthage 时,其中需要配置一个 copy-frameworks 脚本,此脚本特殊的地方,需要手动填写 Input Files 和 Output Files.一个一个填写,很糟心~ 观察了下,对应修改的是 xxx.xcodeproj/project.pbxproj 中这个文本文件的特定位
一,Jenkins  http://jenkins-ci.org   二,iOS单元测试的持续集成 在Xcode进入OCUnit作为单元测试框架前,把单元测试分为两种:Logic Test和Application Test.Logic Test负责测试逻辑部分,一般逻辑部分是没有UI的。 Appl
1.首先进入苹果官网 找到support    https://support.apple.com   2.找到查询ipad型号的地方  点击Check  coverage for your product  3.输入你的ipad序列号,序列号在ipad上 通用---->关于本机----&g
1、读取通信录   1)、9.0以前:AddressBook   2)、9.0以后:Contacts 2、调用通信录UI(不弄)   1)、9.0以前:AddressBookUI   2)、9.0以后:ContactsUI 3、参考   0、写在前面   1)、plist 需要设置 隐私权限描述  
一、运行的效果图 1、刚开始的效果   2、运行结束后的效果   二、准备工作 1、准备一个html文件导入到oc工程中 2、jiaohu.html文件的原始内容     3、从oc语言中操作.html文件---增删改查 1).查询操作 var p = documen

推荐文章