任务Mach-Task 描述:一个机器无关的thread的执行环境抽象作用:task可以理解为一个进程,包含它的线程列表结构体:task_threadstask_thread...
任务Mach-Task 描述:一个机器无关的thread的执行环境抽象作用:task可以理解为一个进程,包含它的线程列表结构体:task_threadstask_thread...
本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/ios-complete-le...
iOS UIVisualEffectView 用在cell上面。滑动时候会存在闪动底部是一个imageViewUIBlurEffect *blur = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight...
正常操作:开始的时候直接在 UIView 上 Add 一个Layer 解决方法: 转自(感谢大佬):https://duxinfeng.com/post/[https://d...
1.convertRect的使用 1 [A convertRect:B.frame toView:C]; 计算A上的B视图在C中的位置CGRect 2 [A conve...
虽然在ARC时代我们可以完全不知道Autorelease就能管理好内存,但在了解Objective-C内存管理还是十分重要的,在阅读了书籍和一些干货并动手验证之后,决定总结a...
问题:使用了YYText 后会存在输入框显示不出 copy,paste等 menu。 代码接口逻辑:在VC添加一个 自定义alertView。alertView是添加在自定义...
原因: 下面设置未必要
@9b218150aa30 1, 终端cd到framework所在的目录
2 查看SDK的二进制文件支持的CPU架构,如果只显示armv7 arm64,那么就没问题,如果有模拟器的架构x86_64, i386那就是有问题
lipo -info XXX.framework/XXX
3, 移除支持x86_64,i386的二进制文件
lipo XXX.framework/XXX -remove x86_64 -remove i386 -output XXX
4,替换framwork内部二进制文件[记得备份]
mv XXX XXX.framework/XXX
5查看剥离后的二进制文件支持的CPU架构,如果显示armv7 arm64,就完成剥离,可上传AppStore
lipo -info XXX.framework/XXX
Undefined symbol: _OBJC_CLASS_$_AipOcrService当你运行项目出错时:问题截图: 解决方案: 用真机跑
大神,我打包报这个错误。
Undefined symbol: _OBJC_CLASS_$_AipOcrService当你运行项目出错时:问题截图: 解决方案: 用真机跑
一、现在发布的是beta 版本,可以用git clone -b beta https://github.com/flutter/flutter.git[https://git...
1.将scrollView 添加父类 VC的代码 这里就将scro1的手势给了scro2。现象滑动scro1时候,scro2才会移动 当点击其他地方,或者scro1的点击事件...
本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/ios-complete-le...
原文链接 前段时间,在公司的 App 中集成了一个性能监视器,效果如下所示。在这个过程中,扒了一些性能监测开源框架的源码,并学习了其中的原理。本文就对此做一些简要的总结。 概...
核心如图红色的地方。图片不设置高度。让它的高度等于scroll View的视图。
1. 基本数据类型 1.1 常量和变量 1.2 类型安全和类型推断 let 和 var 定义常量,编译器可以根据具体的值,来推断类型。 swift 是强类型语言,编译的时...
synchronizedstatic NSString* A = @"A";/** B锁 /static NSString B = @"B";dispatch_async(q...
setNeedsLayout 当一个UIView对象调用setNeedsLayout方法时,实际上等同于做了一个标记,告诉系统需要重新布局,但不会立刻执行,直到drawing...