logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

通过Apple Configurator 2导出iOS ipa包

通过Apple Configurator 2 导出 ipa

文章图片
#ios
iOS 定时器使用(Timer 和 CGD)

在程序开发中,我们常常借助定时器完成定时任务,比如短信验证码倒计时、运动计时等具有时间序列概念的操作。最常用的定时方式有Timer 和GCD dispatchTimerTimer的使用Timer 官方文档Timer/NSTimer: 在某个时间间隔之后触发的定时器,向目标对象发送指定的消息。 Timer 的完成往往配合runloop和相应的 mode。初始化创建即添加到当前 runloop通过带

文章图片
Cocoapods的Podfile使用

Cocoapods的Podfile使用对于第三方库集成,现在最受欢迎的就是基于Ruby语言实现的Cocoapods,可以很方便的管理引入库,当然你也可以使用Swift Package Manager 或者 Carthage。 现在我们来看看有哪些使用姿势。如何创建Podfile创建Podfile文件有很多种方式,最简单的方式应该是打开终端进入项目路径,执行pod init命令,会自动添加ta...

#cocoapods#ruby#git
MacApp开发Error Domain=NSURLErrorDomain Code=-1003 "A server with the specified hostname could not be

在开发一个Mac端应用插件时,准备进行网络请求,刚开始遇到错误,我很快明白是需要设置允许http网络,但是之后一直遇到finished with error - code: -1003 Error Domain=NSURLErrorDomain Code=-1003 "A server with the specified hostname could not be found. ,创建一个...

macOS安装 cocoapods1.9.1失败Failed to build gem native extension

最近团队内升级cocoapods到1.9.0。原本我简单的以为执行sudo gem install cocoapods 来更新。万万没想到。执行多次都是:ERROR: Error installing cocoapods: ERROR: Error installing cocoapods:Building native extensions. This could take a while...

Swift Property Wrapper 属性包装器

@propertyWrapper属性包装器:在定义存储属性时添加一个分离层,代表该属性被包装起来,且在包装器内部可以做一些事情。把一些通用复用的代码放在了包装器中,比如线程安全检查或者数据存储到数据库中。个人理解:简单定义的属性只能具备存储功能,供其他方法调用。而被属性包装器修饰的属性不仅具备存储能力,还可以具备计算型属性的能力(setter,与 getter),甚至还可以通过属性包装器存储更多变

到底了