前言: 按照时间顺序,事件的生命周期是这样的:事件的产生和传递(事件如何从父控件传递到子控件并寻找到最合适的view、寻找最合适的view的底层实现、拦截事件的处理)->找到...
IP属地:四川
前言: 按照时间顺序,事件的生命周期是这样的:事件的产生和传递(事件如何从父控件传递到子控件并寻找到最合适的view、寻找最合适的view的底层实现、拦截事件的处理)->找到...
MonkeyDev[https://github.com/AloneMonkey/MonkeyDev]是一款非常好用的非越狱插件开发集成工具,但是安装的时候或多或少会遇到一些...
最近项目由于审核原因需要接入苹果内购,在阅读了大量文章和苹果文档后,比较顺利的完成了开发和提审(目前App Store已审核通过)。这里记录下整个开发流程中相关的代码开发和一...
1.实现增加菜单接口 1.1 首先,在Menu.swift的Menu类上,增加一个扩展Content。如下: 该扩展作用是将类和http请求传递的数据之间进行互转。 1.2 ...
From: https://segmentfault.com/a/1190000012269307[https://segmentfault.com/a/1190000012...
当我们点击xcode工程的target时,可以看到在Build Phases一样看到framework可选的状态有几种:在xcode 10及之前,有三种状态:Do Not E...
Swift与OC混编 Swift工程中调用OC代码 不需要在Swift中import OC的类,统一在桥接文件中导入需要暴露给Swift的OC类即可在Swift中访问。具体步...
nullable 与 nonnull 的区别 __nullable:表示对象可以是 NULL 或者 nil。 __nonnull:表示对象不可以为空。 __null_unsp...