摘要: 1.在工程的 info.plist 文件中增加两个key( 右键 - Add Row ) Privacy - Location Always and When In Use Usage Description Privacy - Location When In Use Usage Descript 阅读全文
posted @ 2020-01-13 11:29 Oran 阅读(2210) 评论(0) 推荐(0) 编辑
摘要: 展示内容的界面会被 ClipsToBounds = YES(按边缘剪切),但同时需要圆角和阴影效果。 一个界面,ClipsToBounds = YES 之后,阴影会被剪切,不再展示。 感觉只能使用多个界面嵌套。 在controller 的 view 上,先添加一个 UIView,把它叫做shadow 阅读全文
posted @ 2020-01-13 08:49 Oran 阅读(851) 评论(0) 推荐(0) 编辑
摘要: 1. 用USB连接 iPhone 和 mac 。 从 连接 https://github.com/AirtestProject/IOS-Tagent 下载iOS-Targent工程文件, 在左上角选择需要运行的 WebDriverAgentRunner 。 为了能在真机上运行,需要按如下操作: Xc 阅读全文
posted @ 2019-12-25 11:10 Oran 阅读(1226) 评论(0) 推荐(0) 编辑
摘要: 1.网页唤醒APP: 假设我们有一个APP,名字叫做 “APP甲”,需要通过网页唤起 APP甲,我们首先需要在 APP甲的工程文件里配置参数 URL Types: 在 info.plist 里的 URL types 增加 APP甲 的URL scheme, 或者在工程的info里的 URL type 阅读全文
posted @ 2019-10-30 13:54 Oran 阅读(3066) 评论(0) 推荐(0) 编辑
摘要: 1.打开终端 2. cd 路径,或者 输入cd ,然后把要统计代码的工程拖入终端,就会出现工程的路径。 然后按下回车。 3.输入: 就会输出代码的总行数(包含空行) 或者输入: 就会输出代码去掉空行的总行数 阅读全文
posted @ 2019-10-10 08:19 Oran 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 我们新建了一个类,叫做 OJClass (这可以是 ViewController,UIView,NSObject 等各种类型的类,这里我们把它以UIView进行举例) 现在我们想要用链式语法的方式来设置这个类,比如下面这样: 首先,我们在 OJClass.h 的 interface 中定义上述几个属 阅读全文
posted @ 2019-09-26 15:18 Oran 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 第一步: Xcode左上角 File - New - File, Other - PCH File 第二步, 在图中位置,写入 pch 的路径。 路径可以将 pch 文件拖入终端来得到。 阅读全文
posted @ 2019-04-15 09:50 Oran 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 注意NSTimer的销毁 NSTimer在初始化之后,加入RunLoop会导致当前界面被强引用, 所以不会执行dealloc, 需要在合适在逻辑上进行NSTimer的销毁 比如,viewDidDisappear 之类的时机,需要根据具体的界面逻辑确定。 阅读全文
posted @ 2018-11-28 10:47 Oran 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 上面的代码的后台输出是: 可以发现,因为block内被加了休眠sleep,所以block外的NSLOG操作被先执行了。而在block1被执行完毕后,block2和线程结束的部分的内容才被执行 阅读全文
posted @ 2018-11-07 09:06 Oran 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-06-29 08:25 Oran 阅读(570) 评论(0) 推荐(0) 编辑