首页
学习
活动
专区
工具
TVP
发布

joealzhou

专栏作者
62
文章
106895
阅读量
14
订阅数
swift方法调度总结
2、编译sil文件 从终端进入到ClassPerson.swift目录下,在同级目录下生成sil文件。
用户6094182
2022-09-28
4430
使用libimobiledevice&ifuse提取iOS沙盒文件
libimobiledevice又称libiphone,是一个开源包,可以让Linux支持连接iPhone/iPod Touch 等iOS设备。由于苹果官方并不支持Linux系统,但是Linux上的高手绝对不能忍受因为要连接iOS设备就换用操作系统这个事儿。因此就有人逆向出iOS设备与Windows/Mac Host接口的通讯协议,最终成就了横跨三大桌面平台的非官方版本USB接口library。经常用Linux系统的人一定对libimobiledevice不陌生,但是许多Windows和Mac用户也许就不知道了。事实上,它同iTools一样,都是可以替代iTunes,进行iOS设备管理的工具。因为源码是开放的,可以自行编译,所以对很多开发者而言可以说更为实用。
用户6094182
2020-08-20
1.3K0
检测项目中或IPA中是否包含UIWebView
将获取的IPA文件后缀改为rar,然后解压缩会得到一个payload文件夹,里面会有一个后缀为app的文件。同样在终端进入此文件夹:
用户6094182
2020-06-30
2.4K0
Mac上使用Charles抓包
选择在8888端口上监听,然后确定。够选了SOCKS proxy,还能截获到浏览器的http访问请求。
用户6094182
2019-08-30
8430
iOS-Xcode --- swift生成技术文档之jazzy
在网上看了很多都是针对OC项目的文档生成,找了好久终于看到jazzy这件神器了。下面看下如何安装使用:
用户6094182
2019-08-23
1.1K0
swift组件化
看了很多关于iOS组件化的文章,觉得光是看不写不足以很好的理解组件化,所以就自己写了一个demo以组件化构建。
用户6094182
2019-08-23
1.7K0
swift中使用runtime修改属性值
swift中使用runtime修改属性值 Swift中的@objc和dynamic关键字 在OC中继承自NSObject的类都遵循runtime, 那么纯粹的Swift类呢? 如果在swift中想使
用户6094182
2019-08-23
2.4K0
制作framework用bundle存放资源文件
3、设置Build Setting中的COMBINE_HIDPI_IMAGES为NO,否则Bundle中的图片就是tiff格式了
用户6094182
2019-08-23
2.4K0
Flutter打包apk
这里我们用命令行生成一个.jks的文件。我们使用的是Android Studio自带的debug.keystore密钥库。
用户6094182
2019-08-23
2.9K0
flutter_webview_plugin设置cookie
原版的flutter_webview_plugin(v0.3.0+2版本)是不支持设置cookie的。所以接下来我们就需要修改源代码来支持设置cookie。先去GitHub上把这个插件下载下来:
用户6094182
2019-08-23
2.3K0
iOS runtime--获取类信息
在iOS中可以通过runtime获取一个类的相关信息:有哪些方法、有哪些协议、有哪些属性、有哪些成员变量。安排的明明白白,老铁O(∩_∩)O哈哈~
用户6094182
2019-08-23
1.3K0
iOS runtime Extension里添加属性
关联属性 创建Person类,然后在扩展文件里面添加address属性。 class Person: NSObject { @objc private var name: String = "
用户6094182
2019-08-23
7720
iOS runtime通过selector获取IMP地址
使用class_getMethodImplementation分别获取实例方法、类方法的IMP。打印出来有两个相同的地址0x0000000105f4da00,这是在调用class_getMethodImplementation时无法找到对应的实现方法。(你可以执行多次都会发现这两个地址虽然会变但都会相同)
用户6094182
2019-08-23
1.6K0
iOS runtime swift swizzling
Swift 是一种强类型语言。即默认类型是安全的静态类型。纯Swift类的函数调用已经不再是OC的运行时发送消息,而是类似于C++的vtable,在编译时就确定了调用哪个函数,所以没法通过runtime获取方法,属性。Swift中的动态性可以通过OC运行时来获得,动态性最常用的就是方法替换(Method Swizzling)。
用户6094182
2019-08-23
1.4K0
【iOS】图片裁剪
【iOS】图片裁剪 UIImage *imageTop=[UIImage imageNamed:@"1111.jpg"]; //根据创建的image 进行区域裁剪(关键代码) CGImageRef refTopImg = CGImageCreateWithImageInRect(imageTop.CGImage, CGRectMake(0, 0, imageTop.size.width, imageTop.size.height/2)); _topImageView =[[UIImageView all
用户6094182
2019-08-23
2.6K0
如何使iOS后台运行代码
最近在开发一个关于校园的项目,其中有这么一个需求:学生晚上8:00第一次打完卡后在当天夜晚11:00时需要再一次上传学生当前地理位置,判断是否还在宿舍(MMP防不胜防)。但是最后一次上传是不需要学生操作的,APP默默的执行。
用户6094182
2019-08-23
1.7K0
CodePush热更新接入-iOS
React-native-code-push是微软针对React-native推出的热更新服务。CodePush官方文档。以下是本人接入流程记录:
用户6094182
2019-08-23
2K0
swift&JS交互 - JavaScriptCore
自从iOS7之后Apple退出JavaScriptCore,极大的方便了iOS与H5的联系。
用户6094182
2019-08-23
2.7K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档