一些常见的iOS面试问题,一眼就能看出 初级和高级工程师的区别
面试题中有一些一般性的问题,通常是会问到的。面试iOS应聘者时,切入点很重要,不同的切入点会导致不同的结果,没有找到合适的切入点也无法对应聘者有一个全面的了解。 所以下面的面试问题更多的是提供方向,没有固定的答案,而且可以根据应聘者的回应引出更多有意思深层次的讨论。 注意:以下问题的参考答案均为笔者所答,...【详细】
iOS开发 程序员 架构师
EVE_R 2019年06月04日 赞:0 评论:0 阅读:59
KVO实现原理
KVO(key value observing)键值监听是我们在开发中常使用的用于监听特定对象属性值变化的方法,常用于监听数据模型的变化 KVO是为了监听一个对象的某个属性值是否发生变化。在属性值发生变化的时候,肯定会调用其setter方法。所以KVO的本质就是监听对象有没有调用被监听属性对应的setter方法 在学习实现原理之前我们首先先了解一下KVO常用的...【详细】
iOS开发
Monkey2020 2019年06月04日 赞:0 评论:0 阅读:76
iOS打死你不知道的事--Crash分析
大家平时在开发过程中,经常会遇到Crash,那也是在正常不过的事,但是作为一个优秀的iOS开发人员,必将这些用户不良体验降到最低。 线下Crash,我们直接可以调试,结合stack信息,不难定位! 线上Crash当然也有一些信息,毕竟苹果爸爸的产品还是做得非常不错的! 通过iPhone的Crashlog也可以分析一些,但是这个是需要用户配合的,因为需要...【详细】
ios crash分析 Runloop hook
iOS搬运工 2019年06月04日 赞:0 评论:0 阅读:574
Swift建立自己的静态库
Swift建立自己的静态库并上传到github 第一步:Xcode File-->New-->Project-->Cocoa Touch Static Library 选择语言(这里用的是Swift) 第二步:Git,pod 初始化 打开终端,切换到本地仓库目录,分别git init 以及pod init 第三步:上传本地代码到github 1、添加代码 git add --all 2、确认代码并附上提交信息 git commit -m "first commit" 3、关联到自己的github...【详细】
Swift建立自己的静态库
li2604 2019年06月04日 赞:1 评论:0 阅读:56
直播系统管理后台常见机制
一天当中,你总会抽出时间来刷刷抖音,刷刷快手,短视频APP已经是我们生活中必不可少的娱乐方式,短视频APP的流量聚集能力可见一斑,如果要开发短视频APP,就不再是那么简单的事。 短视频app定制开发——提高APP响应速度的方法 开发短视频APP提高APP的响应速度是很关键的,否则程序相应速度慢会影响用户的留存以及用户体验,下面简...【详细】
leshikan 2019年06月04日 赞:0 评论:0 阅读:57
ChaosTool,iOS添加垃圾代码工具,代码混淆工具,代码生成器,史上最好用的垃圾代码添加工具,自己开发的小工具
最近在H5游戏项目中需要添加垃圾代码作混淆,提高过审机率。手动添加太费时费力,在网上并没有找到合适的比较好的工具,就自己动手写了一个垃圾代码添加工具,命名为ChaosTool。 【 官网下载 】 ChaosTool特点 自动定义变量/函数/属性 自动实现函数体 自动识别插入位置 自动创建/并编写类文件(.h/.m) 自动创建文件夹 无须手动反复Copy,一...【详细】
ChaosTool 代码生成器 iOS混淆 H5游戏 快速混淆
yao7778899 2019年06月03日 赞:0 评论:0 阅读:72
慎重跳槽,我眼中的跳槽黄金时期
更多精彩尽在原文地址 iOS开发之家 背景: 今天早上刚到公司,一个员工就对我说,他想离职,他说的已经考虑了好几天了,我看他也是深思熟虑过的。 本来人走人留也很正常,特别是在现在这个跳槽高峰期。但是他是去年刚毕业的应届本科毕业生,工作还不到一年。接下来我和另外一个同事和这位员工详细的谈了一下,不过这对最终的...【详细】
三吉i 2019年06月03日 赞:0 评论:0 阅读:425
25k 以上的 iOS 开发工程师,需要会些什么?
前言: 一,工作经历 1,毕业四年,第一家公司就是做iOS开发,一直到现在,做了四年多iOS开发。前后换了四家公司,第一家是外包公司,那个时候我刚入门,在公司的项目中边学习边参与项目开发。后面的几家公司,都是一个新的项目,我过来从零开发,一个人独立负责项目框架搭建、业务功能开发、测试发布、项目的后期维护等流程...【详细】
iOS开发 程序员 架构师
EVE_R 2019年06月03日 赞:0 评论:0 阅读:52
【淘宝卡片】cell限制拖动范围
产品抄袭淘宝卡片效果,实现卡片拖动自定义顺序;一波百度搜狗后,发现完全可以使用tableview当前代理实现效果和功能。 场景:整个tableview分为可拖动section和不可拖动section,且被拖动的cell移到不可拖动section区域,不改变对应cell的位置适配效果 代码实现如下: 设置tableview可编辑 (BOOL)tableView:(UITableView )tableView canEditRowAtIndexPath:(NSIndexPa...【详细】
ios cell tableview 拖动 Object-c
Nathanile 2019年06月03日 赞:0 评论:0 阅读:88
如何提升你的能力?给年轻程序员的几条建议
更多精彩尽在原文地址 iOS开发之家 一转眼工作已有8年,前两天公司一位初入职场的同事希望我给一些建议与经验。我觉得这个话题很有价值,这里以个人的想法与经历写成此文,希望给年轻的开发者们一些启发。 我工作过的公司有4家,NVIDIA, Google, Slide和Glow。其中两家是知名的大公司,Slide我是D轮过后加入的,那时约150人。Glow则是从它...【详细】
三吉i 2019年06月03日 赞:0 评论:0 阅读:99
如何搭建开发好一个直播系统
如今直播大战进行的如火如荼,对于开发好一款质量过硬的视频直播APP软件,后端直播系统也是其重要的支撑点所在,搭建完整的视频直播APP系统更是重中之重,对于源码的原生开发方案也会涉及其中。今天就跟大家详细的阐述下有关直播APP源码搭建直播平台的具体方案。 目前实现一个直播平台从推流到拉流主要由五部分构成: 1、采集...【详细】
leshikan 2019年06月03日 赞:0 评论:0 阅读:60
WKWebView高度计算
WKWebView 高度计算 使用webview的时候,在iphone7上测试有的加载不出来界面,就用了wkWebView来代替,开始没毛病,就是高度一致计算的不对,折腾了一阵子,才发现是用的不正确,方法都没毛病。 注意事项 初始化时一定要对wkwebview的frame赋值,width不能为0. 使用loadRequest与html加载也是不同的 使用document.body.scrollHeight获取高度(evaluateJavaScript) 【详细】
wkWebView高度计算
一一一一一 2019年06月03日 赞:0 评论:0 阅读:70
只会画界面写业务的 iOS 开发真的没人要了?
如果你是一个 iOS 开发的新手,我可以告诉你,这个职业的红利期早已过去。随着 APPL 的股价大跌以及内忧外患不断,iOS 这个职业的恐慌指数在不断的增高,已经对新手不太友好了。 如果你是一个 2-3 年的 iOS 从业人员,每天的工作内容就是画画界面、写写业务、调调接口,那你是时候改变一下自己的视角从新审视下未来的职业规划。 如...【详细】
EVE_R 2019年06月02日 赞:0 评论:0 阅读:101
深入解析车牌识别相机在智慧加油站中的应用方案
市场分析 截至2018年10月底,互联网+加油行业共发生投融资事件423起,融资金额达263.89亿元。截至2017年底,全国加油站数量约为10万座,其中中石油下属加油站约有2.2万座,占比21.38%;中石化下属加油站约有3.1万座,占比31.61%;其他社会加油站4.55万座。可见,国内加油站的互联网改造市场潜力巨大,今后加油站将围绕有车及用车一族,与...【详细】
车牌识别相机 互联网+加油站 智慧加油站
OCR文字识别专家 2019年06月02日 赞:0 评论:0 阅读:60
iOS如何实现区域链
更多精彩尽在原文地址 iOS开发之家 区块链(Blockchain)是比特币等流行的加密货币背后的技术。区块链的主要概念是去中心化,提供分布式账本。本文会为你展示如何在 iOS/macOS 中使用 Swift 语言创建最基本的区块链。 注意:本文不涉及节点(nodes/peers)、验证和奖励等。 我会用 macOS Playground 来演示,快且方便,还有一些实用的函数可以用...【详细】
三吉i 2019年06月01日 赞:0 评论:0 阅读:49
华为程序员:加6天班!加班费1.4万元!网友:我能加到它破产
更多精彩尽在原文地址 iOS开发之家 随着经济的发展,人们的生活节奏也是越来越快,中国人加班是非常常见的现象,在阿里巴巴就流传着一句话:加班是对的,不加班也是对的,规定时间内完不成项目就不对了。有媒体做过相关的统计,中国加班最狠公司排行榜,阿里巴巴排名第三,2016年数据,华为员工加班时间最多且最晚平均在晚上...【详细】
三吉i 2019年06月01日 赞:0 评论:0 阅读:83
手机直播APP最主要的就是程序的稳定性
直播APP是现在流行的趋势,也是大家争相竞争的风口,很多想开发直播APP的公司可能都不太了解直播APP开发过程中的一些问题,这样很容易导致开发过程中频频出错,最终直播APP无法再预定时间内完成开发,现在同创小编就分享几个直播APP开发过程中的几点干货。 直播最主要的就是程序的稳定性,做好这一点是十分重要的,到底是什么影...【详细】
leshikan 2019年06月01日 赞:0 评论:0 阅读:41
多玩App(高仿头条)
多玩App (高仿头条新闻主页的App) 1、新闻推荐 效果图1 效果图2 效果图3 2、视频推荐 效果图1 效果图2 3、壁纸推荐 效果图1 4、登录 效果图1 5、功能介绍 下拉刷新、上拉加载、本地数据存储、新闻推荐、视频推荐、视频播放、登录功能、图片功能、搜索功能等 小编慢慢的会把功能补上,如果喜欢就start吧 有任何问题可以联系我1203123826@q...【详细】
登录 图片 数据存储 视频 新闻 仿头条
tianya2416 2019年05月31日 赞:1 评论:0 阅读:98
免打包:简单、灵活、便捷的APP渠道统计方法
相信做过APP运营推广的小伙伴们应该对APP渠道统计并不陌生吧。APP推广运营人员需要根据数据来评估渠道推广的效果,找到最适合自家APP的渠道,有针对性的投放,不断完善推广策略,这样才能更加精准、有效,快速的吸引到有价值的用户。目前,APP推广的数据有两种方法获取:一种是企业自主研发的数据统计系统;另外一种是通过第三...【详细】
app 渠道统计 免多渠道打包 运营推广
深海里的锟 2019年05月31日 赞:1 评论:0 阅读:521
什么样的社交APP界面让广大用户喜欢?
同质化是每个行业都会存在的现象,各行各业都有,如果app开发属于一个行业,那么APP开发界面同质化也是属于行业现象。 这是国外几个app的对比,即便不是相同业务,但是app开发出的界面风格都很相似。 有人认为产品设计的一致性是好事情,那么,APP开发界面趋于同化,是好是坏? 一、界面风格一致,意味着更好的可用性 绝大多数约...【详细】
leshikan 2019年05月31日 赞:0 评论:0 阅读:265
共2033个 共102页 123456789末页
sina weixin mail 回到顶部