首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS知识
订阅
燕云少君
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
整理了一篇非常全的iOS面试题,值得你收藏,为您的面试助力
目录 1. 一、基础知识点 2. 二、第三方框架 3. 三、算法 4. 四、编码格式(优化细节) 5. 五、其他知识点
追踪一个控制台警告 -- UITableViewAlertForLayoutOutsideViewHierarchy
UITableView没有被添加到 UIWindow的Hierarchy时调用了layoutIfNeeded, 会触发这个警告. 我的这次个例中的原因是在viewDidLoad时对tableView做了RxSwift相关的数据绑定, 而RxSwift的相关Api会在绑定时调用t…
iOS 内存管理机制
内存管理 1. 引用计数 引用计数(Reference counting)是一个简单有效管理对象生命周期的方式。 当我们新建一个新对象时候,它的引用计数+1,当一个新指针指向该对象,将引用计数+1。当
iOS 逆向 - Hook / fishHook 原理与符号表
本篇文章较与依赖前一篇 Mach-O文件 的先导知识 , 建议先阅读后再探究 . HOOK,中文译为 “挂钩“ 或 “钩子” 。在 iOS 逆向中是指改变程序运行流程的一种技术。通过 hook 可以让别人的程序执行自己所写的代码。在逆向中经常使用这种技术。所以在学习过程中,我们…
AppHost:大前端融合下的 Hybrid 开发解决方案
目前移动端开发还处于一个高速发展的阶段,为了应对快速增长业务需求,移动开发需要更高迭代响应速度,从前期涌现出了以 React Native、Weex 为代表的 web 技术栈,到现在的 flutter 为代表的容器栈,这些跨度开发框架试图提高开发效率的同时,也拥有优秀的运行效率…
如何通过配置文件安装web项目到iPhone上
今天给大家介绍一下东西,叫做Web Clip,效果如下图。 其实就是类似一个我们在Safari中,将网页保存到桌面是一个意思,但是可能用户不懂怎么去操作。那么今天我们就可以通过Web Clip配置一个.mobileconfig文件,通过手机安装这个配置文件,从而将我们的web项…
iOS 常用调试方法:LLDB命令
在iOS项目开发过程中,常用到静态分析(Analyze)、断点(Breakpoint)和控制台(Console)进行代码调试,其中控制台调试最核心的的就是LLDB命令。本篇文章介绍作者在项目中最常用到的LLDB命令调试方法。 LLDB是新一代高性能调试器。 它构建为一组可重用的…
[译] 用这些 iOS 技巧让你的 APP 性能更佳
简要概括: 良好的性能对于提供良好的用户体验至关重要,iOS 用户通常对其应用程序抱有很高的期望。缓慢且无响应的应用可能会让用户放弃使用你的应用,或者更糟糕的是,对应用留下差评。 虽然现代 iOS 硬件功能十分强大,足以处理许多密集和复杂的任务,但是如果你不关心你的 APP 是…
有了这些你们团队的代码肯定规范
长的,描述性的方法和变量命名是好的。不要使用简写,除非是一些大家都知道的场景比如 VIP。不要使用 bgView,推荐使用 backgroundView 见名知意。含义清楚,做好不加注释代码自我表述能力强。(前提是代码足够规范) 删除没必要的代码。比如我们新建一个控制器,里面会…
iOS 审核被拒解决方案总结
解决方案:在需要申请权限时,提示用户明确的使用场景以及原因。 解决方案:存在第三方登录时,用户手机未安装相关应用,而该应用又不提供web登录时,需要对该登录方式进行隐藏。如微信,在登录界面判断用户手机是否安装微信,如未安装则把微信登录按钮隐藏。 解决方案:在应用内把涉及聊天付费…