iOS开发

代码改变世界,智慧照亮人生

LLDB就是iOS上面的调试指令,命令格式是 command [ [...]] [-options [optionvalue]] [argument [argument...]] 比如给test函数设置断点 breakpoint set -n test help 玩过命令行的都应该知道这个命令,能给我们提供很多命令的帮助,...

发布 0 条评论

第一条:熟悉Objective-C Objective-C为C语言添加了面向对象特性,是其超集。Objective-C使用动态绑定的消息结构。 第二条:在类的头文件中尽量少引用其他头文件 一般可以使用 @class前置声明。 第三条:多用字面量语法 其实就是 NSAr...

发布 0 条评论

MAC OS 10.11之后更改了安全机制,所以cocoapods得安装和卸载命令也有所改变, 1、如果之前装过cocopods,最好先卸载掉,卸载命令: $ sudo gem uninstall cocoapods【MAC OS 10.10之前】 $ sudo gem uninstall -n /usr/local/bin ...

发布 0 条评论

需要对WKWebView进行截图,之前用的是下面的方法,高版本的系统是没有问题的,低版本的却截到一张白图 - (UIImage *)convertViewToImage:(UIView *)view{ // 第二个参数表示是否非透明。如果需要显示半透明效果,需传NO,否则Y...

发布 0 条评论

一、简介 WebDriverAgent是 Facebook 推出了一款新的iOS移动测试框架,模拟器和真机都支持,可以去Github看看介绍 WebDriverAgent is a WebDriver server implementation for iOS that can be used to remote control iOS devices. It...

发布 0 条评论

最近看到一个flexbox布局方式的跨平台实现,没错,就是facebook的Yoga,也看了一下iOS上的,很多分都以分析各种性能开端,我这里只是介绍一下,不做比较,全看个人选择~ 闲来理解一下flexbox,我在之前的RN系列中介绍过一些,可以去看...

发布 0 条评论

Objective-C 有两个神奇的方法:+load 和 +initialize,这两个方法在类被使用时会自动调用。但是两个方法的不同点会导致应用层面上性能的显著差异。 initialize 方法和 load 调用时机 首先说一下initialize 方法:苹果官方对这个方法...

发布 0 条评论

项目中要用到录屏功能,就研究了一下iOS的ReplayKit框架,这里简单说一下使用,在需要使用录屏的地方引入头文件,添加代理 RPPreviewViewControllerDelegate: #import @interface ViewController () @property (weak, nonatomic...

发布 0 条评论

新需求需要截屏,这里简单说一下截屏的代码。常用的截图方法如下所示: UIGraphicsBeginImageContext(CGSizeMake(100,100 )); //currentView 当前的view 创建一个基于位图的图形上下文并指定大小为 [self.view.layer renderInCo...

发布 0 条评论

项目中要添加外卖,H5做的,要获取定位权限。 当我们使用H5与Native进行混合开发时候,如果需要web界面在加载时候获取手机定位权限,之前的项目用的是加载web之前把所需坐标拼接到网址内,但是这次的页面是vue写的动态web,所以就不是...

发布 0 条评论