10 空杯子_

尚未进行身份认证

我要认证

一个非著名互联网开发者

等级
TA的排名 647

《iOS之一起进大厂》系列-iOS属性关键字和相关的面试题

属性关键字可以分为三种类型:读写权限的类型: readonly ,readwrite原子类 : atomic ,nonatomic引用计数 : retain/strong/copy,assign/unsafe_unretained,weak读写权限的类型: readonly ,readwrite(1)readwrite 是可读可写特性;需要生成getter方法和setter方法(2)readonly 是只读特性 只会生成getter方法 不会生成setter方法 ;不同类别的都有哪些。

2020-07-23 11:30:38

《iOS之一起进大厂》系列-秒杀面试官的RunLoop底层原理面试题

Runloop是iOS面试中的必考题,不管大厂小厂都会问到。 这里包括了Runloop几乎所有的面试题,还有中肯完整的答案解释。

2020-07-15 16:15:09

《iOS之一起进大厂》系列-美团面试问到分类Category底层原理知识,今天分享出来

category使用场景是什么,用途是什么?1、给现有类添加方法,丰富原有类的功能。 比如有的人就为NSString这类添加了一些很实用的方法(判断字符串是否邮箱,转化字符串为MD5)2、分解代码庞大功能复杂的类。把功能复杂代码很多的类,可以按照不同功能的做分类,同一功能放到一个文件里,体现单一职责原则。3、声明私有方法。比如定义一个分类,只有头文件放到对应宿主.m里,满足私有方法的声明和使用,不暴露具体实现。PS: 还有苹果不欢迎的用法: 把系统Framework的私有方法公开化。categor

2020-07-07 17:47:05

《iOS之一起进大厂》系列-iOS如何监控界面卡顿掉帧,如何优化

学而时习之,不亦说乎前面的话大家好,我是杯子,写这个系列,一是为了学习和复习。二是为了更好阅读体验。看了很多类似面试题的博文或总结pdf.内容有两类 ,一类是很言简意赅的干货,很短,但是看了理解不了,记不住,死记硬背的话又不知道原理和逻辑。 一类是博文是写的很长很详细,看完后面了,忘了前面,最后也不知道重点在哪。其实大家面试的时候,不可能像平时看文章那样,能把每个细节都描述的清清楚楚,面试时主要能把关键点讲出来,并且能在进一步提问中,把这些点的原理串联起来,保持逻辑清晰。希望大家看到我写的这个系列能.

2020-07-01 17:03:11

《iOS之一起进大厂》系列iOS事件传递和视图响应流程

前言看了博客上次发博文的时间,已经过去了四年了。我们前段时间敖丙不是在复习嘛,很多小伙伴也想要我的复习路线,以及我自己笔记里面的一些知识点,好了,丙丙花了一个月的时间,整整一个月啊,给大家整理出来了。一上来我就放个大招好吧,我的复习脑图,可以说是全得不行,为了防止被盗图,我加了水印哈。这期看下去你会发现很硬核,而且我会持续更新,啥也不说了,看在我熬夜一个月满脸痘痘的份上,你可以点赞了哈哈。...

2020-06-29 15:27:28

安装MYSQL-PYTHON包报错mysql_config not found解决办法

安装MYSQL-PYTHON包报错EnvironmentError: mysql_config not found问题要如何来解决呢,今天我们就一起来看看这个问题的解决办法,具体操作如下所示。使用pip install MySQL-python的方式安装,遇到以下几个问题: 1.提示错误EnvironmentError: mysql_config not found 这是因为本机是Mac OSX

2016-06-27 21:37:41

react native的一些基本概念

理解react native一般做纯客户端Native开发的人,如果只是听说过react native,没有仔细了解的话,会本能的认为 react native是一个东西,是某种语言或某个开发模式。那咱们先从感性上认识react native。 react native其实react和native两部分组成的。react是什么?react是Facebook开发的一款JS库,只是web前端的一个js

2016-06-12 15:14:09

React Native第一个Demo(2)网络获取数据和ListView

继续上一篇React Native第一个Demo(1)1、网络获取真实数据1.定义变量把下面url变量放在index.ios.js顶部,通常是要放在 imports下面。var REQUEST_URL = 'https://raw.githubusercontent.com/facebook/react-native/master/docs/MoviesExample.json

2016-06-06 14:36:41

React Native第一个Demo(1)

在Demo主要是展示一个电影信息和在ListView展示25个电影信息。1、初始化一个项目并运行打开终端,输入:react-native init DemoProject输入后初始化一个项目返回信息如下: 有时候Installing react-native package from npm… 这一步会很慢,耐心等待,没问题的。init DemoProjectThis will walk yo

2016-06-03 17:02:10

React Native Mac环境搭建

这里只介绍Mac 上的环境搭建,其他环境搭建请参考: http://facebook.github.io/react-native/docs/getting-started.html 。 上面有所有环境搭建。1、安装Homebrew安装Homebrew是为安装Node.js做前提准备。 安装命令:/usr/bin/ruby -e "$(curl -fsSL https://raw.github

2016-06-03 11:54:05

通过标准的Runtime API(C函数)打印UIKit中UIView的所有变量、属性以及方法

Ivar:定义对象的实例变量,包括类型和名字。objc_property_t:定义属性。叫这个名字可能是为了防止和Objective-C 1.0中的用户类型冲突,那时候还没有属性。Method:定义对象方法或类方法。这个类型提供了方法的名字(就是**选择器**)、参数数量和类型,以及返回值(这些信息合起来称为方法的**签名**),还有一个指向代码的函数指针(也就是方法的**实现**)。SEL:定义

2015-09-08 11:30:27

AppStore App申请审核加速

有没有遇到上线后发现过紧急,

2014-11-12 09:40:16

转移iOS App常见问题和回答

打算转移公司的app,做下转移的ji

2014-11-11 14:32:14

iOS开发学习路径的一些建议

iOS论坛里有朋友要求回答帖子,帖子的标题是: 想学IOS开发高阶一点的东西,从何开始,然后我吧啦吧啦回答了很多。敲了那么多字,我把回复也贴到博客里来,希望能对大家有帮助。欢迎大家也到帖子里讨论和分享。结合自己情况聊下iOS学习建议,这里不讲大道理,说说具体怎么做。欢迎大家拍砖

2014-11-05 14:08:15

Swift 教程:快速入门

下面文章是基于 Xcode6-beta 5.

2014-10-22 16:11:06

如何通过友盟分析发布后App崩溃日志

第一种方法:dwarfdump --uuid xx.app.dSYM     用来得到app的UUID。dwarfdump --lookup 0x9d70 -arch armv7 xx.app.dSYM  使错误的日志能看懂,把相应的内存地址对应到正确的地方。如果一开始dwarfdump命令不能用的话,要先装Command Line Tools,这个在设置里面能下载(cmd+“,”打开设置)。另外

2014-10-08 14:19:12

总结swift语言常见的20个问题和回答

作为苹果在WWDC 2014上发布的新编程语言,Swift绝对是当前的热门话题。Swift由苹果开发者工具部门总监克里斯·拉特纳(Chris Lattner)耗时四年开发而成,苹果宣称Swift的特点是:快速、现代、安全、互动,且全面优于Objective-C语言。大家肯定对这门新语言有很多的疑问。这总结了20个常见的问题和回答。

2014-07-23 16:27:23

各位同学,推荐有iOS方面的问题到CSDN论坛iOS板块提问,我会积极回答

论坛板块地址:http://bbs.csdn.net/forums/ios如果没有ji's

2014-06-20 09:33:43

iOS App让自己的应用在其他应用中打开列表中显示

像百度网盘等应用,里面的文件打开时,都可以通过以下应用再打开文件。下面红色框框内的我的jpg就是我做的一个例子。因为例子没有提供Icon,所以显示的是默认icon。 下面就是这例子的主要步骤和代码。 例子是一个打开jpg图片程序。 1、在项目的**info.plist文件中添加: <key>CFBundleDocumentTypes</key...

2014-06-07 12:00:15

iOS开发小技巧总结1(iOS7 企业证书部署等问题)

好久没写博客了,现在总结一下平时开发时遇到的一些问题,以及解决方案。下面以问答方式来记录1、当使用UITableView 的Plain风格时,cell的数量占不满一屏时,会出现无用的cell分割线,如何去掉呢?-(CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{

2014-03-25 20:52:50

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。