- 博客(9)
- 收藏
- 关注
原创 Swift Combine 响应式 Demo
一个Combine Demo。Combine是苹果发布的响应式框架,iOS13一起发布的,所以最低iOS13才能使用。做了一个简单登录界面的异步处理演示。
2024-01-14 12:16:35
473
原创 Cocoapods私有库搭建以及podspec文件验证
如果私有库依赖Cocospods以外的spec要在后面添加--sources参数,值的写法是多个地址url之间用逗号分开,cocoapods的spec地址也要写上,格式如下:
2023-12-13 04:40:32
1071
原创 xcframework制作
一、使用场景编译一个framework出来,根据支持的平台和Debug、Release的不同它分为Debug-iphonesimulatorDebug-iphoneosDebug-maccatalystRelease-iphonesimulatorRelease-iphoneosRelease-maccatalyst等情况。当然了,我们正式环境下使用的都是Release。但如何同时支持多个平台呢?又或者怎么同时支持模拟器和真机调试呢?(第二个问题包含在第一个里,因为模拟器是i386和x86
2021-01-06 22:05:27
1582
原创 Swift getter(读) setter(写) 方法
1.抛出问题修改某属性值后做一些业务逻辑,在oc中会用到setter方法。那swift的setter方法中是否实现起来一样呢?答案是否定的,根据oc的写法直接这样写它会运行时死循环。报错信息:Thread 1: EXC_BAD_ACCESS (code=2, address=0x7ffeec9f2ff8)下面两种形式都会报上面的错set { isWriteArray = newValue...
2018-11-26 16:11:46
1777
原创 quickTool打包iOS版
1.打开quickTool打开启动台桌面找到点击打开。2.quickTool 输入输出路径设置注意:选对工程很重要。3.选择证书和配置文件进行打包注意:需要打测试包还是正式包跟运营人员沟通,进而选择对应的证书和配置文件...
2018-10-24 09:52:41
1082
翻译 iOS XCode无线连接iPhone手机 (Pair a wireless device)
先决条件:手机无线连接xcode 电脑系统需要 macOS 10.12.4或更高版本。 xcode需要9.0或更高版本。 手机系统需要iOS 11.0或更高版本。1.选择Xcode > Window > Devices and simulators 弹出如下图页面。选择Devices。 2.用数据线连接手机和电脑第一次连接手机,手机必...
2018-08-17 12:45:30
6658
原创 WKWebview与JavaScript 交互(二)监听远程网页点击事件
引言 监听网页的按钮的点击事件,并且网页不是我们招呼一声对方就能改的。那么继续。正文1.WKUserScript先介绍WebKit框架一个类WKUserScript:核心方法,传入JS代码字符串,返回给我们一个WKUserScript对象。/*! @abstract Returns an initialized user script that can b...
2018-08-03 11:47:59
5292
原创 WKWebview与JavaScript 交互(一)交互本地html
印言 最近接到一个需求:监听网页的按钮的点击事件,并且网页不是我们招呼一声对方就能改的。那么一切的故事从这里开始了。正文部分主要围绕监听网页的事件为主线。正文WKWebView加载本地html页面, 搭建UI做准备工作。NSString *path = [[NSBundle mainBundle] pathForResource:@"oc&js.html" ...
2018-08-03 11:46:55
2060
原创 工程上传github并发布到cocoapods
1.创建github仓库2.clone仓库到本地把上一步生成的仓库地址复制出来,准备用于clone。 在终端cd到你想要放置仓库的位置,这里为了方便演示选在桌面,执行克隆命令:git clone https://github.com/garvinbao/WKWebViewAndJavaScriptDemo.git3.添加工程到本地仓库图中上面是我们...
2018-08-03 11:37:24
592
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人