会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
黄增松的技术博客
2013年开始开发iOS(oc+swift+flutter) QQ:759952579
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
···
23
下一页
2024年10月25日
Swift 中的动态派发是什么,它是如何工作的?
摘要: 动态派发是一种运行时决定方法调用的机制。在Swift中,动态派发主要通过虚拟派发表实现,这涉及到引用类型如类(class)。动态派发允许Swift在运行时选择响应消息的最终实现,这为方法重写和多态提供了基础。 1、 当你调用一个类的方法时,Swift运行时会查找这个类的虚拟派发表,找到对应方法的实际
阅读全文
posted @ 2024-10-25 17:40 黄增松
阅读(99)
评论(0)
推荐(0)
2024年8月14日
iOS LaunchScreen.storyboard启动白屏(不显示)
摘要: 最近接手一个项目,启动页用LaunchScreen.storyboard 需要修改下启动图 发现启动图替换了居然不显示 正常的解决方法 很简单:需要要加载的图片放在工程的根目录下,不要放到Assets中。 结束 吐槽下 storyboard 这东西问题太多 尽量还是少用吧。 storyboard 设
阅读全文
posted @ 2024-08-14 16:55 黄增松
阅读(469)
评论(0)
推荐(0)
2024年7月25日
深拷贝浅拷贝
摘要: 只有不可变的数组进行copy 操作 是浅拷贝,其他都是深拷贝。 或者带mutable的都是深拷贝。
阅读全文
posted @ 2024-07-25 14:19 黄增松
阅读(20)
评论(0)
推荐(0)
2024年7月22日
M2芯片 模拟器无法运行真机可以运行 cocoapods三方库报错
摘要: 模拟器报错,真机可以运行 解决办法 用之前的arm64架构 运行模拟器。 运行项目时,选中带的模拟器 Rosetta
阅读全文
posted @ 2024-07-22 16:40 黄增松
阅读(50)
评论(0)
推荐(0)
Xcode打印JSON不全 iOS
摘要: 换成c函数的printf就完美解决问题。 #ifndef __OPTIMIZE__ #define NSLog(FORMAT, ...) printf("%s\n", [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]) #e
阅读全文
posted @ 2024-07-22 15:39 黄增松
阅读(95)
评论(0)
推荐(0)
2024年7月9日
后台返回的id大于16位精度丢失问题 iOS
摘要: 解决办法: swift model 里id 由String 改为 Int64 接收,解决。 https://www.cnblogs.com/zaijin-yang/p/17430942.html https://developer.aliyun.com/article/1286671
阅读全文
posted @ 2024-07-09 17:40 黄增松
阅读(25)
评论(0)
推荐(0)
2024年7月3日
Activity和Fragment有什么区别
摘要: Activity 和 Fragment 是 Android 应用开发中两个非常重要的组件,它们都有各自的生命周期方法,包括 onCreate。然而,它们有一些关键的区别: Activity独立性: Activity 是一个独立的、可直接启动的组件。它通常代表应用的一个单一屏幕(界面)。生命周期: A
阅读全文
posted @ 2024-07-03 11:07 黄增松
阅读(753)
评论(0)
推荐(0)
MutableLiveData Android
摘要: MutableLiveData 用于 MVVM,kvo监听值变化 // 在 ViewModel 中 val data = MutableLiveData<String>() // 在 ViewModel 中 更新数据 fun updateData(newData: String) { data.va
阅读全文
posted @ 2024-07-03 10:50 黄增松
阅读(40)
评论(0)
推荐(0)
2024年7月1日
View.GONE和View.INVISIBLE Android
摘要: Android中UI应用的开发中经常会使用view.setVisibility()来设置控件的可见性,其中该函数有3个可选值,他们有着不同的含义: View.VISIBLE >可见 View.INVISIBLE >不可见,但这个View仍然会占用在xml文件中所分配的布局空间,不重新layout V
阅读全文
posted @ 2024-07-01 09:24 黄增松
阅读(118)
评论(0)
推荐(0)
2024年6月27日
自定义adapter Android
摘要: Adapter是介于data层和view层之间的媒介。 在Android中,自定义Adapter通常是通过扩展BaseAdapter类来实现的。以下是一个简单的自定义Adapter的例子,它展示了如何在ListView中展示一个简单的字符串列表。 import android.content.Con
阅读全文
posted @ 2024-06-27 14:12 黄增松
阅读(83)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
9
10
11
···
23
下一页
公告