
iOS开发
记录iOS开发相关的技术问题、解决方案、学习笔记等
学海无涯乐作舟
努力量的积累,期待质的飞跃
展开
-
开发问题以及解决方案版一
问题:db: failed to install /Users/Alice/code/bindo_wonder_app/build/app/outputs/flutter-apk/app-debug.apk: Failure [INSTALL_FAILED_VERSION_DOWNGRADE]问题:Execution failed for task ‘:bindo_sendbird_desk_plugin:compileDebugJavaWithJavac’.无线调试时注意电脑和手机是否在同一个网络。原创 2023-02-09 21:40:48 · 663 阅读 · 0 评论 -
Mac 安装 cocoapods 教程
一、安装cocoapods1、使用gem安装(网上有教程,不赘述了)2、使用homebrew安装终端命令:brew reinstall cocoapodsbrew link --overwrite cocoapods我使用的第二条命令,pod命令恢复了,但是当执行pod install时,找不到最新版本的第三方库,猜想应该是之前装的pod版本太旧了,于是更新podpod repo ...原创 2019-06-22 14:28:39 · 921 阅读 · 1 评论 -
手动下载安装iOS模拟器
iOS15以后,下载了xcode安装好后,并不会自动下载好模拟器,需要手动下载。有两种下载方式。原创 2024-03-13 17:42:06 · 3252 阅读 · 1 评论 -
iOS UI掉帧和卡顿优化解决方案记录
修改Cell上UI控件反复的添加和删除逻辑;cell是复用的,已经添加在cell的控件,如果刷新数据时需要隐藏的使用hidden而不是重复remove/add(这样修改测试重点要看下会不会因为cell的复用导致数据显示没有更新过来);lottie的url获取和创建优化:url是从config server获取的,之前是每次刷新数据都获取,改成创建控件的时候获取一次;创建之前也是每次刷新数据的收获都重新创建,改成只创建一次;解决离屏渲染问题;原创 2024-01-12 14:14:35 · 2402 阅读 · 0 评论 -
pod install 出现无法访问github某些仓库问题
解决方案SSH and GPG keys -> Enable SSO原创 2021-08-23 10:19:05 · 705 阅读 · 0 评论 -
WKWebView设置UserAgent踩坑
WKWebView设置UserAgent终极方案------useragent wkwebview swift通过下面的方法给wkwebview设置自定义useragent,解决了常见的问题,如第一次设置不生效,第一次获取不到原来的useragent等问题思路如下单个webview设置:iOS9.0以后,可以设置customUserAgent来单个设置webview的自定义useragent全局设置:先通过evaluateJavaScript("navigator.userAgent")获取原来的原创 2020-12-03 11:20:40 · 2916 阅读 · 0 评论 -
oc项目用pod导入swift库时报错解决办法
https://www.jianshu.com/p/429a2dfb1040这个链接地址解决办法有效,供参考,谢谢转载 2019-07-20 17:59:34 · 1740 阅读 · 0 评论 -
#import和#include区别 #import和@class的区别
【转】#import和#include的区别(1)使用场合不同#import是导入Objective-C头文件的关键词,#include是导入C/C++头文件的关键词(2)重复引用使用#include需要处理重复引用,#import能防止同一个文件被多次包含,则不需要处理重复引用#import和@class的区别:(1)包不包含#import会包含这个类的所有信息(包括实体变量和方...转载 2019-06-06 11:00:00 · 545 阅读 · 0 评论 -
iOS-isa指针
下面转载的文章通俗易懂的解释了什么事isa指针,读完我的理解是isa指针事结构体中用来指向创建自己的模板的指针,这样解释通俗易懂,哈!【转】OC比C多了面向对象,那么是如何做到的呢,今天大致了解一下类的构成。首先要明确的一点是:oc当中类的定义也是对象,类和类的实例化对象 都是对象,所有对象都有isa指针。typedef struct objc_class *Class;oc的clas...转载 2019-06-20 22:50:55 · 167 阅读 · 0 评论 -
Xcode报错问题记录
解决方案:build Settings->other_linker_flags 添加-ld_classic。原因:新版xcode的ld不兼容重复符号。原创 2024-04-02 11:21:17 · 388 阅读 · 0 评论 -
iOS集合如何弱引用对象
iOS 集合如何弱引用对象原创 2024-01-17 18:17:42 · 402 阅读 · 0 评论 -
iOS block以及变量捕获
可以看到,在block的内部多了成员变量_age,并且在构造这个block时,会把age的值直接传进去,几_age=age,可以看出来这时是block捕获了局部变量,并且进行了值传递。可以看到全局变量没有捕获到block内部,是直接访问的,所以每次访问都能获得最新值。可以看出来age传递的是值,但是静态局部变量height传递的是指针。clang编译后的底层代码。1、局部变量和block。使用局部变量的block。3、全局变量和block。不同类型变量的捕获方式。原创 2024-01-13 17:52:50 · 754 阅读 · 0 评论 -
UIScrollView使用Autolayout布局注意
1、首先,子控件的尺寸不能以scrollView的尺寸为参照,那么我们有两种选择:2、其次,约束”完整”的意思是说:子控件在水平及竖直方向上的约束要把scrollView”撑满”....原创 2019-07-07 15:32:45 · 203 阅读 · 0 评论