首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
JarvisXWL
更多收藏集
微信扫码分享
微信
新浪微博
QQ
18篇文章 · 0订阅
常见的iOS开发面试题(题集)
简述 由于问题量太大,本文只是给了问题,希望发挥读者的动手能力,自己去探索下,也可以在下方进行评论回复你的答案或者提出更高质量的问题!!! Runtime相关问题 说说OC的消息机制? 什么是meth
iOS面试题-OC对象的isa指针
1. instance对象(实例对象) 2. class对象(类对象) 3. meta-class对象(元类对象) 这种有一种特殊情况🙊,找到meta-class的都没有找到时,因为meta-class的superclass指向基类的meta-class的,所以会调用基类的m…
Xcode项目的多Target管理
一般一个项目会有测试版本和生产版本,有的还可能会有预生产版本等,不同的版本对应的一些参数设置也是不同,如果仅是在一个Target上管理,一是麻烦,二是一旦疏忽了,就容易出错。所以,这种场景下,多Target就可以很好的解决这个问题,不同的Target设置不用的参数,打包的时候,…
Xcode使用笔记之Target
在开发项目时,经常需要在开发环境下增加一些方便调试的方法,或者需要完成类似马甲包的操作,等等,Xcode为我们提供了一个简单的方案。 Target为我们提供了一个完全独立的编译环境,可以非常灵活的编译工程代码。 有两种方法可以生成一个新的Target,新建一个Target和复制…
iOS中如何使用多个Target去管理你的项目环境版本(测试环境与线上环境)
在实际开发中,为了保证所开发的产品能够尽量完美上线,在上线前会特意测试几轮,保证所开发的应用没有问题。但是又能保证测试的一些垃圾数据不影响线上的版本数据,此时就需要区分生产环境了,一般在测试的时候会专门为测试而准备一个测试环境,而上线的时候将测试环境改成对应的线上环境以达到上线…
iOS如何实现API环境自动部署
通常我们在使用Git管理代码的时候都会创建不同的分支进行管理,而不同分支一般又对应了不同的环境,如master(预发布或生产),develop(开发测试),staging(预发布),feature等等。对iOS来说,每次提测不同环境的安装包的时候,总需要手动进行切换环境(相信对…
iOS 多Target环境配置
在项目的开发中,经常会有测试、正式环境,下面就来配置一下这两个环境:一:拷贝源Target(1):拷贝源Target(2):更改Target的名称拷贝结束之后,将拷贝的Target的名称改为“Test
[iOS] 谈谈iOS多线程的锁
iOS开发中由于各种第三方库的高度封装,对锁的使用很少,刚好之前面试中被问到的关于并发编程锁的问题,都是一知半解,于是决定整理一下关于iOS中锁的知识,为大家查缺补漏。 在过去几十年并发研究领域的出版物中,锁总是扮演着坏人的角色,锁背负的指控包括引起死锁、锁封护(luyang注…
[译] Swift | 内存安全
一般来说,Swift 会阻止代码中的不安全行为。例如,Swift 会保证变量在被使用前已经初始化,在释放某变量后其内存也会变得不可访问,以及检查数组索引是否存在越界错误。 Swift 还通过要求修改内存中位置的代码具有对该内存的独占访问权,来确保对同一内存区域的多重访问不会产生…
[译] Swift 中的内存泄漏
本篇文章中,我们将探讨内存泄漏,以及学习如何使用单元测试检测内存泄漏。现在我们先来快速看一个例子: 这是 SpecLeaks 中的一个测试。 重点:我将要解释什么是内存泄漏,讨论循环引用以及一些其他你可能早已知道的事情。如果你仅仅想阅读有关对泄漏进行单元测试的部分,直接跳到最后…