首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS开发
订阅
looserable
更多收藏集
微信扫码分享
微信
新浪微博
QQ
27篇文章 · 0订阅
答面试题·答J_Knight_《2017年5月iOS招人心得(附面试题)》中的面试题(一)
离职找工作中,刷一刷网上的面试题。 1. 为什么说Objective-C是一门动态语言 因为OC可以在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删除等。所以,OC是一门动态语言。它具有相当多的动态特性,基本的,也是经常被提到和用到的有动态类型(Dynamic t…
iOS多线程:『NSOperation、NSOperationQueue』详尽总结
1. NSOperation、NSOperationQueue 简介 NSOperation、NSOperationQueue 是苹果提供给我们的一套多线程解决方案。
iOS 制作 framework
framework 的使用十分方便,一般来说直接拖入到项目中就可以直接使用接口,而不用在意具体的实现细节,对于功能的封装是个很好的途径。当我们写的工具给别人使用的同时又不想让别人知道自己的代码,这个时候使用 framework 就可以派上用场了(ps:个人觉得开源是一个大牛必须要体会到的思想)。。。 废话不多说,xcode 如今已经到了 7,对于 framework 的制作可以说是十分方便了。公司之前的 framework 的制作都是采用执行纯脚本的方法,可以直接命令行编译和融合不同版本(模拟器,真机,debug,release)的 framework,个人不是很喜欢,还是喜欢用较为官方的方式来制作 framework,当然为了方便还是少量地参照了网上的一些脚本。
搞iOS的,面试官问Hash干嘛?原因远比我下面要介绍的多
一、了解hash的重要性在iOS开发中随处可见Hash的身影,难道我们不好奇吗?下图只是列出了部分知识点(Hash在iOS中的应用分析整理)摘自知乎的一句话:1.1、关联对象的实现原理:参考资料:iO
iOS动画专题·UIView二维形变动画与CAAnimation核心动画(transform动画,基础,关键帧,组动画,路径动画,贝塞尔曲线)
1. iOS动画 总的来说,从涉及类的形式来看,iOS动画有:基于UIView的仿射形变动画,基于CAAnimation及其子类的动画,基于CG的动画。这篇文章着重总结前两种动画。 2. UIView动画 这两种动画只需要在动画语法中适当的位置,基于UIView和CALayer…
ReactiveCocoa 教程 - 入门简介 1/2
作为一个 iOS 开发者,编写的每一行代码几乎都是在做事件的交互。按钮的点击,从网络上收到一个消息,一个属性被修改(KVO),或者通过 CoreLocation 接收用户地点的改变,这些都是很好的例子。但是,这些事件都是通过不同的途径表达,例如 actions,delegate (委托), KVO, callback (回调) 和其他。ReactiveCocoa 给事件定义了一个标准的接口,所以我们可以通过它更容易的实现链接,过滤,组合。
优雅的使用UITableView(OC 上)
这似乎没有什么问题,代码很干净,逻辑也比较清晰。 但是你维护几个版本之后,或者遇到了一个善变的产品经理。 你会发现,这样的代码维护起来真的很危险,稍微一不注意就出错了,这里用的type作为判断条件可能相较与indexPath要好一点。 。。。。 维护的东西越多,意味着你出错的概…
「iOS」高仿【少数派】客户端 代码+思路讲解
在我的iOS开发学习过程中,阅读过许多同学的高仿项目文章、源码,对我助益颇深。但是许许多多的高仿项目在技术方面各有侧重,所以我先把本项目中值得探讨的技术点列出,方便正好需要的同学。 对于原客户端的一些重复性细节没有全部实现,欢迎大家fork。 这里是 LYSSPai项目地址。 …
2018年最优秀的第三方框架汇总
实时搜索AutoCompleteTextView:AutoCompleteTextView是一个实时刷选控件,根据输入框中的文本信息进行筛选,View的部分都已经封装好,业务部分自己实现。都以以Blo
xcode调试之断点调试及动态输出
在开发App的过程中,需要反复的修改和优化我们的代码,特别是当程序出现bug,需要快速的找出错误的原因,进行修改,以保证程序的正确执行。 断点调试,是最常用最简单的一种调试方式,可以一步步跟踪程序执行的流程,得到变量的值,快速的找到错误的原因。