移动开发

iOS关联对象objc_setAssociatedObject探讨

主要函数为: //为给定的对象设置一个关联值 public func objc_setAssociatedObject(_ object: Any, _ key: UnsafeRawPointer, _ value: Any?, _ policy: objc_AssociationPolicy) //返回与给定键的给定对象关联的值 public func objc_getAssociatedObj

iOS - Wifi 自动连接

背景: iOS11后苹果提供 NEHotspotConfigurationManager 类直连周边Wi-Fi,iOS11前只能跳转到系统设置界面手动连接Wi-Fi 。 前往开发者中心给AppID配置连接WIFI权限 20181021151112874.jpeg Xcode - General - Libraries - 引入NetworkExtension 截屏2

目录

目录!是最新的目录!! 我披星戴月,奋不顾身,终于!!! 文章 杂文集 原初 2020-10-26 突发奇想【初乍的起源】 一本不一样的书【我的第二篇作文,第一篇已遗失】 总目录【原】 2021年度总结 催更 群聊:不用“雨”字表示雨,但是群里有个沙雕 目标【原】 每日遗个推理小故逝 从空岛生存没掉树苗开始(预告……吧) 2022年暑假总结 2022-09-06(今天删的杂文集) 扫土 微

iOS - 事件传递链与响应链

一、事件链 用户点击屏幕时,首先 UIApplication 对象先收到该点击事件,再依次传递给它上面的所有子 view,直到传递到最上层。即由系统向最上层 view 传递,Application -> window -> root view -> sub view -> ... -> first view 即传递链。 反之,由最基础的 view 向系统传递,firs

ios ~ UITabBarController tabBar背景色

tabbar 做个笔记。 改变tabbar的选中的item的字体颜色 self.tabbar.tintColor = [UIColor redColor]; 改变tabbar未选中的item的字体颜色 self.tabbar.unselectedItemTintColor = [UIColor yellowColor]; 改变tabbar的背景颜色 方法1 self.tabba

零侵入性:一个注解,优雅的实现循环重试功能

前言 在实际工作中,重处理是一个非常常见的场景,比如: •发送消息失败。 •调用远程服务失败。 •争抢锁失败。 这些错误可能是因为网络波动造成的,等待过后重处理就能成功。通常来说,会用try/catch,while循环之类的语法来进行重处理,但是这样的做法缺乏统一性,并且不是很方便,要多写很多代码。然而spring-retry却可以通过注解,在不入侵原有业务逻辑代码的方式下,优雅的实现重处理功能。

Android-推荐一个仿美团大众点评城市选择库CityPicker

Android,图片来源网络 在最近的需求开发当中,我们产品经理说需要增加一个类似于美团或者大众点评的城市选择界面。我当时就在想有没有办法快速实现,在不搞太多自己公司App的特色元素的时候,是有这样的库的,这篇文章的主角CityPicker库。分享这个库给大家,希望能提高大家的开发效率。 CityPicker CityPicker库文档,感兴趣的小伙伴可以去看看详情文档。这个库需要我们