E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
IOS面试
iOS面试
题汇总3
一.在iPhone应用中如何保存数据1.通过web服务,保存在服务器上2.通过NSCoder固化机制,将对象保存在文件中3.通过SQlite或CoreData保存在文件数据库中二.什么是coredatacoredata框架是apple提供的一套通用自动的解决方案,包括了对象生存周期,对象关系图,持久话化制三.什么是NSManagedobjectContextNSManagedbjectContex
神经病姐姐的日常
·
2019-10-31 21:22
iOS面试
题--网络多线程
一、多线程的底层实现?1>线程:Mach是第一个以多线程方式处理任务的系统,因此多线程的底层实现机制是基于Mach的线程2>开发中很少用Mach级的线程,因为Mach级的线程没有提供多线程的基本特征,线程之间是独立的3>开发中实现多线程的方案:(1)C语言的POSIX接口:#include(2)OC的NSTread(3)C语言的CGD接口(性能最好,代码更简洁)(4)OC的NSOperation和
archyly
·
2019-10-31 19:16
iOS面试
题合集-算法
转载记得关注我哦!1.排序算法选择排序、冒泡排序、插入排序三种排序算法可以总结为如下:都将数组分为已排序部分和未排序部分。选择排序将已排序部分定义在左端,然后选择未排序部分的最小元素和未排序部分的第一个元素交换。冒泡排序将已排序部分定义在右端,在遍历未排序部分的过程执行交换,将最大元素交换到最右端。插入排序将已排序部分定义在左端,将未排序部分元的第一个元素插入到已排序部分合适的位置。选择排序/**
iOS白水
·
2019-10-31 08:31
iOS面试
题-OC部分
OC部分1.Objective-C可以实现多继承吗?可以实现多个接口吗?Category是什么?重写一个类的方式是用继承好还是用分类好?为什么?2.OC使用协议实现多继承,可以遵守多个协议实现多接口。category是OC中的类别,类别是用于给一个现有类添加新方法。重写类一般采用继承的方式,分类(类别)在给以个类添加同名方法后,会造成原有类中方法的实效,而继承重写的方法,依然可以在使用父类对象调用
爵笙彦
·
2019-10-31 07:42
iOS面试
:360面试题记录与总结
昨天进行了360的视频面试,很遗憾的没有进。很多问题的答案就在嘴边,可是就是说不出来,很遗憾。总结下来还是自己的准备不够充分。下面把还记得的问题放上来,并发誓下次遇到以下题目一定答得上来。(ps:下面的回答都是我的个人总结,很有可能会有遗漏,所以有问题可以帮我指出一下,谢谢)面试题第一题问题说说oc语言和别的语言的区别。第一题分析遇到这道题目的时候,我就说了c语言和oc的区别。直到面试官提示了一下
Jabber_YQ
·
2019-10-31 02:04
【iOS】
iOS面试
知识点学习(Objective-C语言特性,KVC,属性,2021.1.13更新)
前言这篇学习文章的框架草稿其实一早打好了,但是工作上接二连三有些琐碎的事情打乱了节奏,中途也稍微又有些泄气,不过最后还是希望坚持一下全篇图文基本自网络,属于知识总结,如有错漏欢迎指出分类/类别/Category1.适用范围对于一个已经封装好的类(比如系统类、第三方库),不想/不能改动这个类,但是想在类中增加一个方法,这时候只需要给原来的类增加一个分类。其实分类不应该理解成“把东西分成几类”,而应该
MYCROW
·
2019-10-29 14:25
iOS学习
Objective-C
iOS
面试
iOS面试
问题
翻译来源:https://medium.com/@abhimuralidharan/ios-interview-questions-736e27a96a741、Objective-c中有扩展吗?有。2、objectiveC中类别和扩展有什么区别?可以为任何类声明一个类别,即使您没有原始的实现源代码。类别和扩展具有一些相似之处,但是只能在类编译时间添加扩展。类别允许你在主接口文件以外添加方法。然而扩
HannaJuan
·
2019-10-28 11:22
过招多家大厂提炼的
iOS面试
心经
推荐阅读:iOS开发——BAT面试题合集(持续更新中)2018年,整个资本市场风起云涌,大环境下,互联网更是风声鹤唳,大多数公司面临着裁员,结构重构,他们收紧资本,为自己取暖。在漫长的寒冬下,互联网人只有自己修炼内功,才能在寒风中屹立不倒。作为一名iOS开发者,要时时刻刻保持学习的冲劲,新的知识每年都是海量增长,要学的东西真的太多太多。很多公司收紧资本,所以,对于找人这块,更是慎之又慎,如果不是实
iOS开发之家
·
2019-10-25 14:12
过招多家大厂提炼的
iOS面试
心经(答案版)
承接上文,在2018年底,面试了许多家大公司,如某大型视频公司、电商平台、音频公司、教育公司等,具体名字就不一一列举了。面试这些公司最大的感受就是,这些公司对基础要求特别高,基础扎实的能过一轮二轮,三轮四轮有时候真的看领导对你的眼缘,很多时候靠运气的!所以,有了扎实的基础就是成功的关键。推荐阅读:iOS开发——BAT面试题合集(持续更新中)承接上篇文章,分析一下各问题的答案,属于个人理解,有问题欢
iOS开发之家
·
2019-10-25 14:50
iOS面试
题总结
什么是Block?Block是将函数及其执行上下文封装起来的对象。什么是Block调用?Block调用实质上就是函数调用。截获变量对基本数据类型的局部变量截获其值。对象类型的局部变量连同所有权修饰符一起截获。局部静态变量以指针形式截获。全局变量、静态全局变量不截获。__block修饰符一般情况下,对被截获变量进行赋值操作需要添加__block修饰符。需要__block:局部变量:基本数据类型、对象
AngeloD
·
2019-10-24 18:00
总结2019年
iOS面试
题基础篇(答案)持续更新
1.谈谈你所知道的Objective-C的属性修饰词都有哪些,分别用在什么场1.1是否所有的delegate都用weak修饰?1.2assign可以修饰OC对象么?1.3IB中拖出来的控件为什么是weak?这个对象是由谁拥有的?2.谈谈关于系统的容器类和非容器类的数据类型在响应copy和mutableCopy方法时有何异同2.1如何实现自定义类的深拷贝操作?3.谈谈ViewController的生
Shaw1211
·
2019-09-26 10:59
IOS面试
大全之常见算法
这篇文字给大家分享了
IOS面试
中熟悉常见的算法,下面来一起看看吧。1、对以下一组数据进行降序排序(冒泡排序)。
·
2019-09-24 03:41
最新
ios面试
试题以及解决思路分析
很多
IOS面试
都是笔试或者直接上机操作,我们整理了最新的被问到最多的试题类型,来看下:使用了第三方库,有看他们是怎么实现的吗?例:SD、YY、AFN、MJ等!.
·
2019-09-23 00:44
iOS面试
题:系统对象的 copy 与 mutableCopy 方法
不管是集合类对象(NSArray、NSDictionary、NSSet...之类的对象),还是非集合类对象(NSString,NSNumber...之类的对象),接收到copy和mutableCopy消息时,都遵循以下准则:copy返回的是不可变对象(immutableObject);如果用copy返回值调用mutable对象的方法就会crash。mutableCopy返回的是可变对象(mutab
iOS猿_员
·
2019-09-17 15:13
iOS面试
题:MVVM和MVC的区别
MVVM和MVC的区别1.MVCMVC的弊端厚重的ViewControllerM:模型model的对象通常非常的简单。根据Apple的文档,model应包括数据和操作数据的业务逻辑。而在实践中,model层往往非常薄,不管怎样,model层的业务逻辑不应被拖入到controller。V:视图view通常是UIKit控件(component,这里根据习惯译为控件)或者编码定义的UIKit控件的集合。
qq5d7de7deed1b1
·
2019-09-15 15:33
iOS
iOS开发
iOS面试题
iOS面试
个人总结(3)
数据安全及加密1.对称加密和非对称加密的区别?1、对称加密又称公开密钥加密,加密和解密都会用到同一个密钥,如果密钥被攻击者获得,此时加密就失去了意义。常见的对称加密算法有DES、3DES、AES、Blowfish、IDEA、RC5、RC6。2、非对称加密又称共享密钥加密,使用一对非对称的密钥,一把叫做私有密钥,另一把叫做公有密钥;公钥加密只能用私钥来解密,私钥加密只能用公钥来解密。常见的公钥加密算
刺骨寒
·
2019-08-21 23:09
想进BAT的iOS程序员,看完这个你还觉得Offer难拿吗?
升级版
iOS面试
题来了,目测难倒90%iOS程序员,目测一大波程序员撸着袖子在靠近。每道题都不难,对知识广度有要求,请摸着良心回答,不要百度。声明:这份面试题和iOS程序
iOS开发面试题
·
2019-08-12 22:38
iOS开发
iOS面试
题总结
目录1.多线程的底层实现?2.线程间怎么通信?3.网络图片处理问题中怎么解决一个相同的网络地址重复请求的问题?4.用NSOpertion和NSOpertionQueue处理A,B,C三个线程,要求执行完A,B后才能执行C,怎么做?5.列举cocoa中常见对几种多线程的实现,并谈谈多线程安全的几种解决办法及多线程安全怎么控制?6.GCD内部怎么实现的?7.你用过NSOperationQueue么?如
superxjhw
·
2019-08-09 18:00
一道有意思的
iOS面试
题
前言最近在群里看到有人发的一道面试题,题目如下:@interfaceSpark:NSObject@property(nonatomic,copy)NSString*name;@end@implementationSpark-(void)speak{NSLog(@"Mynameis:%@",self.name);}@end@implementationViewController-(void)vie
luonaerduo
·
2019-08-07 16:59
iOS开发的那些年,看过的书籍书单!
小编的iOS技术探讨群:624212887----点击获取书单列表:1.iOS进阶书籍2.
iOS面试
题合集3.Swift书籍想要获取学习一下,或
choudingwan5091
·
2019-08-07 16:00
iOS面试
题 - 多线程和Runloop
1、什么是多线程?多线程(multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。在单核CPU时代,支持多线程的操作系统会通过分配CPU计算时间,来实现软件层面的多线程。创建线程,线程间切换都是有成本开销的。但由于多线程可以避免阻塞所造成的CPU计算时间浪费,所以多线程所带来的开销成本
Longshihua
·
2019-08-01 11:27
2019年
iOS面试
题分析
分类、扩展、代理、通知、KVC、KVO、属性关键字一、分类(Category)1、分类的作用?声明私有方法,分解体积大的类文件2、分类的特点?可以为系统类添加分类。在运行时时期,将Category中的实例方法列表、协议列表、属性列表添加到主类中后(所有Category中的方法在方法列表中的位置是在主类的同名方法之前的),然后会递归调用所有类的load方法,这一切都是在main函数之前执行的。3、分
永不止步-Fighting
·
2019-07-18 14:03
2019年
iOS面试
题整理
一、前言由于最近换工作,也参加了一些面试,过程中发现了自己很多的不足,发现现在的招聘要求越来越高,搞的我有点猝不及防,面试过程中写过四页的基础题,上机硬撸算法题等,所以,抽空整理了下面试题目,其中也有自己经历过的,虽然很多知识点自己大概知道,但是总是说不出精髓来,也没有办法表达清楚,导致自己错失很多好的机会。可直接前往GitHub地址二、文档结构1.Objective-C基础(大部分整理好,细节未
lionsom_lin
·
2019-07-16 14:16
腾讯社招
iOS面试
记录
腾讯社招
iOS面试
记录毕业好几年了,上周发送了简历给腾讯,参加了腾讯面试。具体部门这边就不说了。这次面试还是收获到了很多。一面电话面试:面试官主要是针对iOS相关的基础问题。
iOSSir
·
2019-07-15 20:05
面试经验
iOS开发
鹅厂面试
今天开始,备战金九银十,
iOS面试
题总览
Objective_C语言特性(戳这里跳转到Github)分类扩展代理(Delegate)通知(NSNotification)KVO(Key-valueobserving)KVC(Key-valuecoding)属性关键字runloop(戳这里跳转到Github)RunLoop概念RunLoop的数据结构RunLoop的ModeRunLoop的实现机制RunLoop与NSTimerRunLoop和
_小迷糊_997
·
2019-07-13 22:41
备战九十,
iOS面试
题菜单,持续更新(题目及答案已上传Github)
Objective_C语言特性(戳这里跳转到Github)分类扩展代理(Delegate)通知(NSNotification)KVO(Key-valueobserving)KVC(Key-valuecoding)属性关键字runloop(戳这里跳转到Github)RunLoop概念RunLoop的数据结构RunLoop的ModeRunLoop的实现机制RunLoop与NSTimerRunLoop和
iOSSir
·
2019-07-02 21:19
面试题
金九银十
iOS开发
资源收集
iOS图形处理概论:OpenGLES,Metal,CoreGraphics,CoreImage,GPUImage,OpenCV等-掘金使用iOSOpenGLES实现长腿功能-
iOS面试
题大全(下)附答案
Crics
·
2019-06-29 12:10
iOS面试
题基础
分类、扩展、代理、通知、KVC、KVO、属性关键字一、分类(Category)1、分类的作用?声明私有方法,分解体积大的类文件2、分类的特点?可以为系统类添加分类。在运行时时期,将Category中的实例方法列表、协议列表、属性列表添加到主类中后(所有Category中的方法在方法列表中的位置是在主类的同名方法之前的),然后会递归调用所有类的load方法,这一切都是在main函数之前执行的。3、分
永不止步-Fighting
·
2019-06-29 11:36
iOS基础
iOS - 大厂面试题
一、多线程二、网络三、iOS基础四、iOS五、iOS底层六、架构与设计七、项目优化八、第三方源码分析九、算法十、其他每次面试都要重新找一下,太累了,在此专门开个专题,收集各大长
iOS面试
题。
Crics
·
2019-06-29 08:32
2019
iOS面试
题总结,更新性能优化方面(题目及答案已上传Github)
Objective_C语言特性(戳这里跳转到Github)分类扩展代理(Delegate)通知(NSNotification)KVO(Key-valueobserving)KVC(Key-valuecoding)属性关键字runloop(戳这里跳转到Github)RunLoop概念RunLoop的数据结构RunLoop的ModeRunLoop的实现机制RunLoop与NSTimerRunLoop和
iOSSir
·
2019-06-24 21:11
面试题
以开源
iOS开发
iOS面试
题
2019年6月24更新:2019年6月份来深圳,面试了腾讯富途等几家公司,记录几个印象比较深的问题期望最大值、动态规划的算法问题,具体请参考LeecodeiOS上一个控件从code到display到屏幕上的全流程tcp/udp的区别?tcp的内核算法?主线程为什么不能进行网络请求,为什么会阻塞UI?runloop是怎么被唤醒来工作的?建议参看runloop的实现代码tcp下的直播过程中,网络抖动怎
奔哥小木屋
·
2019-06-24 12:37
iOS面试
题:请说明并比较以下关键词:__weak,__block
__weak与weak基本相同。前者用于修饰变量(variable),后者用于修饰属性(property)。__weak主要用于防止block中的循环引用。__block也用于修饰变量。它是引用修饰,所以其修饰的值是动态变化的,即可以被重新赋值的。__block用于修饰某些block内部将要修改的外部变量。__weak和__block的使用场景几乎与block息息相关。而所谓block,就是Obj
iOS猿_员
·
2019-06-20 16:45
iOS面试
题:什么是ARC?
ARC全称是AutomaticReferenceCounting,是Objective-C的内存管理机制。简单地来说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了。ARC的使用是为了解决对象retain和release匹配的问题。以前手动管理造成内存泄漏或者重复释放的问题将不复存在。以前需要手动的通过retain去为对
iOS猿_员
·
2019-06-20 16:38
iOS面试
题:ARC的底层原理,怎么实现自动释放的,和MRC的区别是什么?
ARC管理原则:只要一个对象没有被强指针修饰就会被销毁,默认局部变量对象都是强指针,存放到堆里面,只是局部变量的强指针会在代码块结束后释放,对应所指向的内存空间也会被销毁。MRC没有strong,weak,局部变量对象就是相当于基本数据类型。MRC给成员属性赋值,一定要使用set方法,不能直接访问下划线成员属性赋值,因为使用下划线是直接赋值(如_name=name),而set方法会多做影响引用计数
iOS猿_员
·
2019-06-20 16:29
iOS面试
题:苹果为什么推出ARC?
在MRC时代,我们要想保持一个对象,只要“retain”。现在的ARC是不需要了,现在只需用一个指针指向这个对象,无非2种情况:第一:指针为空时,对象被释放咯。第二:指针不为空,对象会一直保存在堆里,如果当指针指向一个新的值时,原来的对象会被release一次,这个系统会在合适的时候自动帮我们搞掂,不需我们关心。而在ARC时,只要对象指针被置空,就会释放。否则,对象就会一直保持在堆上。当将指针指向
iOS猿_员
·
2019-06-20 16:21
iOS面试
题:有了线程,你觉得为什么还要有runloop?,runloop和线程有什么关系?
解析:关于为什么要,我觉得runloop是来管理线程的,当线程的runloop被开启后,线程会在执行完任务后进入休眠状态,有了任务就会被唤醒去执行任务。关于这两者的更多关系:runloop与线程是一一对应的,一个runloop对应一个核心的线程,为什么说是核心的,是因为runloop是可以嵌套的,但是核心的只能有一个,他们的关系保存在一个全局的字典里。runloop在第一次获取时被创建,在线程结束
iOS猿_员
·
2019-06-20 16:14
iOS面试
题:objc中向一个nil对象发送消息将会发生什么?
首先,需要搞明白2个问题:什么是isa指针消息传递机制isa指针是用于对象指向类对象,类对象指向元类对象的一个指针。而类对象和元类对象中又分别存放对象方法和类方法。在消息传递机制中,就是通过isa指针来寻找到方法的实际调用地址的。objc在向一个对象发送消息时,runtime库会根据对象的isa指针找到该对象实际所属的类,然后在该类中的方法列表以及其父类方法列表中寻找方法运行,然后在发送消息的时候
iOS猿_员
·
2019-06-20 16:07
iOS面试
题:单例会有什么弊端?
主要优点:1、提供了对唯一实例的受控访问。2、由于在系统内存中只存在一个对象,因此可以节约系统资源,对于一些需要频繁创建和销毁的对象单例模式无疑可以提高系统的性能。3、允许可变数目的实例。主要缺点:1、由于单利模式中没有抽象层,因此单例类的扩展有很大的困难。2、单例类的职责过重,在一定程度上违背了“单一职责原则”。3、滥用单例将带来一些负面问题,如为了节省资源将数据库连接池对象设计为的单例类,可能
iOS猿_员
·
2019-06-20 16:48
iOS面试
题:你会如何存储用户的一些敏感信息,如登录的token
使用keychain来存储,也就是钥匙串,使用keychain需要导入Security框架iOS的keychain服务提供了一种安全的保存私密信息(密码,序列号,证书等)的方式,每个iOS程序都有一个独立的keychain存储。相对于NSUserDefaults、文件保存等一般方式,keychain保存更为安全,而且keychain里保存的信息不会因App被删除而丢失,所以在重装App后,keyc
iOS猿_员
·
2019-06-20 16:33
iOS面试
题:UIScrollView大概是如何实现的,它是如何捕捉、响应手势的?
UIScrollView在滚动过程当中,其实是在修改原点坐标。当手指触摸后,scrollview会暂时拦截触摸事件,使用一个计时器。假如在计时器到点后没有发生手指移动事件,那么scrollview发送trackingevents到被点击的subview。假如在计时器到点前发生了移动事件,那么scrollview取消tracking自己发生滚动。首先了解下UIScrollView对于touch事件的
iOS猿_员
·
2019-06-20 16:27
iOS面试
题:如何实现夜间模式?
1.准备两套资源,分别对应日间模式和夜间模式。2.在系统全局保存一个变量(BOOLisNight),根据用户的操作改变这个变量的值;3.把每个需要被改变的view,viewcontroller加入通知中心中监听(NeedTransferToNight和NeedTransferToDay)事件;4.默认为日间模式,isNight=YES.5.当用户点击夜间按钮时,如果isNight==YES,讲此变
iOS猿_员
·
2019-06-20 16:18
iOS面试
题:frame与center bounds的关系
frame属性是相对于父容器的定位坐标。bounds属性针对于自己,指明大小边框,默认点为(0,0),而宽和高与frame宽和高相等。center属性是针对与frame属性的中心点坐标。当frame变化时,bounds和center相应变化。当bounds变化时,frame会根据新bounds的宽和高,在不改变center的情况下,进行重新设定。center永远与frame相关,指定frame的中
iOS猿_员
·
2019-06-20 16:53
iOS面试
题:通知中心的实现原理?
APNS更多:
iOS面试
题合集
iOS猿_员
·
2019-06-20 16:45
iOS面试
题:断点续传如何实现的?
断点续传的理解可以分为两部分:一部分是断点,一部分是续传。断点的由来是在下载过程中,将一个下载文件分成了多个部分,同时进行多个部分一起的下载,当某个时间点,任务被暂停了,此时下载暂停的位置就是断点了。续传就是当一个未完成的下载任务再次开始时,会从上次的断点继续传送。使用多线程断点续传下载的时候,将下载或上传任务(一个文件或一个压缩包)人为的划分为几个部分,每一个部分采用一个线程进行上传或下载,多个
iOS猿_员
·
2019-06-20 16:38
iOS面试
题:通知,代理,KVO的区别,以及通知的多线程问题
1.delegate当我们第一次编写ios应用时,我们注意到不断的在使用“delegate”,并且贯穿于整个SDK。delegation模式不是IOS特有的模式,而是依赖与你过去拥有的编程背景。针对它的优势以及为什么经常使用到,这种模式可能不是很明显的。delegation的基本特征是:一个controller定义了一个协议(即一系列的方法定义)。该协议描述了一个delegate对象为了能够响应一
iOS猿_员
·
2019-06-20 16:30
iOS面试
题:class方法和objc_getClass方法有什么区别?
1.当参数obj为Object实例对象object_getClass(obj)与[objclass]输出结果一直,均获得isa指针,即指向类对象的指针。2.当参数obj为Class类对象object_getClass(obj)返回类对象中的isa指针,即指向元类对象的指针;[objclass]返回的则是其本身。3.当参数obj为Metaclass类对象object_getClass(obj)返回元
iOS猿_员
·
2019-06-20 16:58
iOS面试
题:关联对象有什么应用,系统如何管理关联对象?其被释放的时候需要手动将其指针置空么?
我们在iOS开发中经常需要使用分类(Category),为已经存在的类添加属性的需求,但是使用@property并不能在分类中正确创建实例变量和存取方法。这时候就会用到关联对象。分类中的@property@interfaceDKObject:NSObject@property(nonatomic,strong)NSString*property;@end在使用上述代码时会做三件事:生成带下划线的实
iOS猿_员
·
2019-06-20 16:31
iOS面试
题:KVC的赋值和取值过程是怎样的?KVO原理是什么?
1、KVC赋值//1.1创建人PTLPerson*p=[[PTLPersonalloc]init];self.person=p;//1.2创建狗PTLDog*dog=[[PTLDogalloc]init];//1.3将狗赋值给人[psetValue:dogforKeyPath:@"dog"];//1.4通过KVC给dog的weight属性赋值赋值时会自动找到人拥有的dog的weight属性[pse
iOS猿_员
·
2019-06-20 16:16
iOS面试
题:内存管理、自动释放池与循环引用
一、内存布局栈(stack):方法调用堆(heap):通过alloc等分配的对象未初始化数据(bss):未初始化的全局变量等已初始化数据(data):已初始化的全局变量等代码段(text):程序代码二、内存管理方案taggedPointer:存储小对象如NSNumber。深入理解TaggedPointerNONPOINTER_ISA(非指针型的isa):在64位架构下,isa指针是占64比特位的,
iOS猿_员
·
2019-06-20 16:54
iOS面试
题:SDWebImage原理
更多:
iOS面试
题大全SDWebImage一个为UIImageView提供一个分类来支持远程服务器图片加载的库。
iOS猿_员
·
2019-06-20 16:36
上一页
33
34
35
36
37
38
39
40
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他