更新节点:2019-05-15由于fastlane更新频繁,已更新到 2.105.2 2.122.0更新内容:fastlane新变化、fastlane新问题、fastlane...
更新节点:2019-05-15由于fastlane更新频繁,已更新到 2.105.2 2.122.0更新内容:fastlane新变化、fastlane新问题、fastlane...
本文Demo的完整工程代码, 参考这里的EqualAndHashDemo 目录 为什么要有isEqual方法? 如何重写自己的isEqual方法? 为什么要有hash方法? ...
前言 对iOS开发者而言,runloop是一个老生常谈的话题,但凡是iOS开发者,在工作中必然直接或间接的接触过runloop。而对于面试者而言,runloop又几乎是必考点...
小小科普 壳是什么鬼 我们把自己的App提交到App Store后,苹果会帮我们加一层保护壳,有了这个壳的存在,我们就没办法对App进行Class Dump、 IDA 分析、...
首先需要为Mac App创建App ID: 填写信息如下—Description为"ProjectNameForMac"、Bundle ID为"com.CompanyName...
骨架屏是什么? 骨架屏(Skeleton Screen)是一种优化用户弱网体验的方案。在弱网情况下,客户端获取到服务器数据的时间会比较长,此时用户会比较烦躁。该方案是指在空白...
快速查找 快捷键中文描述英文描述cmd+O查找类Classcmd+shift+O查找文件Filecmd+option+O查找符号Symbolscmd+shift+A查找动作F...
1、前言 推送是我们平时开发中常用的一种机制,无论iOS还是Android系统都有推送,推送可以让不在前台运行的app,告知用户app内部发生的事情,可以提高app的打开次数...
一、查看iOS设备上Safari浏览器的页面 1.准备步骤 【Mac】使用 Safari 浏览器的“开发”菜单请选取“Safari 浏览器”>“偏好设置”,点按“高级”,然后...
iOS 系统架构 Mac系统是基于Unix内核的图形化操作系统,Mac OS 和 iOS 系统架构的对比分析发现,Mac OS和iOS的系统架构层次只有最上面一层不同,Mac...
一。准备阶段 1.需要一个未注册过开发者的苹果appleId 2.appleId需要开通双重验证 3.申请公司的邓白氏码 申请流程:https://www.jianshu.c...
1.启动Instruments中的Leaks选项 2.选择好真机或者模拟器,找到需要检测的app后,点击 小红点 即可开始检测, 检测的内存泄漏后,Leaks check 会...
其实被这个问题困扰了好久,不过秉承着三分钟热度的新年新气象,还是要多弄懂一点(⊙_⊙)ゞ Symbols是什么东西呢?虽然我对它没有深入的了解,但是大概知道它的作用。摘抄《深...
1.前期准备工作 创建你的APNs keys 或者 创建推送证书,这两个创建一个即可实现推送。这两个创建一个即可实现推送。这两个创建一个即可实现推送。重要的事情说三遍,我看评...
前言 Vary For Traits 直接翻译过来就是因设备而异, 就是专门为适配而生的. Xcode 8 之后的适配开始使用了Vary For Traits了, Vary...
原创: 前行哲 iOS知识分享 今天 通过本文,你将了解到是否需要集成 Sign in with Apple 功能,以及如何集成 Sign in with Apple 功能...
关于横竖屏适配,有一句说一句,坑挺深的。之前做Vision和毕设的时候就处理过横竖屏问题,不过当时的功力太浅,明显没有处理明白。所以这次在公司项目中又一次遇到了这种横竖屏的需...
前言 虽然 iOS 组件化与路由的话题在业界谈了很久,但是貌似很多人都对其有所误解,甚至没搞明白“组件”、“模块”、“路由”、“解耦”的含义。 相关的博文也蛮多,其实除了那几...
版本记录 前言 GameKit框架创造经验,让玩家回到你的游戏。 添加排行榜,成就,匹配,挑战等等。接下来几篇我们就一起看一下这个框架。感兴趣的看下面几篇文章。1. Game...