README
# iOS开发和实践论
在Android,iOS中,都有手势识别设计和处理逻辑。
如何理解手势识别设计核心思想,手势识别中包含事件元素,事件传递,事件响应。
1.如何设计事件元素,比如有点击,双击,长按,滑动等各种不同事件元素,其核心设计思想是什么? 2.事件传递过程中,在父布局元素和子布局元素中,事件是如何分发的,事件是如何拦截的,事件传递的核心设计核心思路? 3.在事件响应中,谁来响应事件,响应事件链是什么样的,最终响应事件的处理流程是什么?
# 04.Objective-C编程上
- 6.6 如何理解方法的重写:
- 10.1 如何理解动态类型:指在运行时确定对象的类型,而不是在编译时确定。
- 10.2 如何理解id这种类型:id是oc中一种特殊类型,表示一个未知类型的对象。任何对象都可以赋值给id,在运行时进行适当的类型检查,以避免潜在的类型错误。
- 10.3 如何动态类型检查:isKindOfClass检查一个对象是否是指定类或其子类的实例。和isMemberOfClass检查一个对象是否是指定类的实例,而不包括其子类。
- 10.5 如何理解动态类型调用:动态类型调用需要在运行时查找方法。
- 10.6 动态类型有什么弊端:过度使用动态类型可能会导致代码的可读性和可维护性下降,因此需要谨慎使用。
- 12.1 如何理解对象初始化设计:alloc:为对象分配内存,init:初始化对象,设置默认值或执行其他初始化操作,会先后执行initialize和init方法。
- 14.1.1 如何理解OC中内存管理:手动引用计数(Manual Reference Counting,MRC)和自动引用计数(Automatic Reference Counting,ARC)。
- 14.1.2 如何理解手动引用计数:开发者需要手动管理对象的引用计数,通过调用retain、release和autorelease等方法来增加或减少对象的引用计数。
- 14.1.3 如何理解自动引用计数:在ARC中,编译器会自动插入适当的引用计数管理代码,开发者无需手动管理对象的引用计数。
# 05.Objective-C编程下
- 9.6 如何判断对象是否实现协议:可以使用NSObject类的conformsToProtocol:方法,检查类或者对象是否遵守协议
# 16.开发SDK实践设计
# 17.iOS经验类笔记积累
# 06.UIKit框架原理探索
01.UIKit框架概述
- UIKit框架说明:提供了一套丰富的控件和API,其中包含:视图(Views),控制器(ViewControllers),窗口(Windows),布局(Layouts)。
- UIView视图设计:UIView是UIKit框架里面最基础的视图类,UIView则负责内容的显示和布局
- ViewController设计:用于管理一个或多个视图的显示和行为。它可以包含其他视图控制器、视图和控件,以及处理与这些元素相关的逻辑。
06.Window窗口设计思想
# 参考
iOS 学习笔记:https://github.com/xiusl/ObjectiveC_Day
iOS 学习视频:https://space.bilibili.com/226689868/lists/45553?type=season
iOS微信支付接入指南:https://developers.weixin.qq.com/doc/oplatform/Mobile_App/Access_Guide/iOS.html
Android微信支付接入指南:https://developers.weixin.qq.com/doc/oplatform/Mobile_App/Access_Guide/Android.html
从0到1搞定iOS支付接入:微信、支付宝、订阅一文通关:https://blog.csdn.net/bryant_liu24/article/details/144997299
Swift调用微信支付宝SDK(Swift4.0):https://www.cnblogs.com/vlucht/p/11147540.html
iOS-底层文章汇总:https://juejin.cn/post/6987548539198898183
iOS 底层原理文章列表:https://juejin.cn/post/7047391805167370253?from=search-suggest
apple开发者账号申请好了,你可以到时候试试,我到时候去研究下怎么报销 bingyiwei@tencent.com wby1830248E@
收付通app包名: com.wecard.zf 微卡刷掌app包名:com.wecard.palm 微卡空中录掌app包名:com.wecard.air 微信版本空中录掌包名:com.wecard.airapp 收付通正式包名:com.johannli.WecardSDKDemo
支付: 1.微信调通 2.缺少调试支付宝,支付宝缺少配置scheme 3.加载本地html白屏