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--
童鞋们来集成环信移动客服哦
今天正好项目需要需要集成客服系统,就把环信的集成了上去。这边文章写给小白的童鞋啦,大神勿喷。首先在开始我的文章之前,我推荐大家把官方的文档好好阅读一下。http://docs.easemob.com/cs/300visitoraccess/10nativeapp首先,我假设童鞋们都阅读了官方给的文档,那就让我们开始愉快的集成客服系统吧。1首先下载环信的商城DEMOhttps://github.co
奇董
·
2020-04-13 06:15
iOS--
原生接入微博、微信和QQ的登录及分享
关于第三方的登录及分享,网上已经有很多集成好的框架,比如友盟和Mob。但是呢,有一个地方得注意,不过这个得看产品经理了,有些要求比较高,看下图友盟QQ登录集成三方框架,默认会获取红框内那些信息。不管是友盟还是Mob,都有这个问题,这个与技术客服确认过,说是腾讯那边要求的。一般我们只需要获取用户的基础资料即可。考虑到这点,再加上包的大小,So,撸起袖子自己接SDK了~~我比较懒,凡是能用cocoap
这个汤圆没有馅
·
2020-04-12 22:56
iOS--
多线程
ViewController.m#////ViewController.m//多线程////Copyright©2015年ZJF.Allrightsreserved.//#pragmamark----多线程的面试题//如何创建单例请你写出两种创建的方式//1.线程和进程是什么?有什么区别和联系?//2.iOS中实现多线程的方式有几种,各有什么特点?//3.线程间的通信?//4.多线程再使用时需要注
STONEsh
·
2020-04-12 12:00
iOS--
改变导航栏、状态栏字体颜色和背景颜色
iOS中状态栏字体颜色系统默认的只有:黑色、白色系统中枚举出来的是:默认颜色1、想要修改状态栏的字体颜色,我们可以在VC里面单独设置:单独VC设置2、也可以在appdelegate中进行全局设置设置状态栏颜色还需要在info.plist文件中进行设置设置info.plist设置导航栏、状态栏背景颜色:设置背景颜色设置导航栏title字体颜色:可以使用titleView来进行设置,在这里我封装了一个
郭伟_技术与产品
·
2020-04-12 00:44
iOS--
检测网络状态,获取运营商,获取WIFI信号强度
在APP中,有时候需要对用户设备的网络状态进行实时监控,让用户了解自己的网络状态,根据用户的网络状态进行智能处理,节省用户流量,提高用户体验.检测网络状态有多重方法,最常见的是苹果官方提供了一个叫Reachability和AFNetworing检测网络(网上很多二者的用法,自行百度).但是,细心的朋友们不知道有没有发现,手机的状态栏上一般都会有当前网络状态的显示,因为状态栏是系统级别的View,是
翀鹰精灵
·
2020-04-11 19:53
iOS --开发技术分享
iOS--
开发技术分享(ps:每天进步一点点)苹果AppStore审核指南中文翻译:http://www.cocoachina.com/ios/20140227/7892.html关于自定义转场动画:http
时速八十迈
·
2020-04-11 13:11
iOS--
删除文件
+(void)removeDataBase:(NSString*)name{NSString*cachePath=[NSStringstringWithFormat:@"/%@",[NSStringstringWithFormat:@"/%@/%@",[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,
彬至睢阳
·
2020-04-09 10:00
iOS--
一分钟内生成ipa文件,拒绝等待
在我们平常iOS开发过程中,经常会给测试人员或者第三方客户演示,通常情况下都是上传到蒲公英或者fir.im等第三方托管平台,那么在上传到这些托管平台前,生成程序的ipa包将是无法避免的一步。你是否也像我之前一样,每次上传新的版本都是等待编译运行,然后Archive等无脑操作,最后生成千呼万唤出来的ipa文件。接下来,我要介绍一种新的方式,快速生成ipa包,一分钟绝对不是夸张。(当我看到这种方法时,
_Vitality
·
2020-04-09 03:24
iOS--
解决UISearchController中UITableView向上偏移64的问题
问题重现:当选择使用UISearchController实现搜索功能时,点击搜索按钮出现搜索结果列表页面,此时UITableView正常显示,如下图:正常搜索列表页.jpg然后任意点击一项进入详情页面,然后在详情页面点击返回按钮返回到列表页面。通过断点打印,此时列表页面UITableView的原点不是从导航栏下面开始,而是从屏幕左上角开始(被导航栏和状态栏盖住了),如下图:搜索返回列表页面.jpg
阿木马克
·
2020-04-05 01:03
iOS--
博文收藏
强烈推荐阅读大神博客--谈谈iOS中图片的解压缩知识点:位图:位图就是一个像素数组,数组中的每个像素就代表着图片中的一个点。我们在应用中经常用到的JPEG和PNG图片就是位图。以30*30像素的图片为例:解压缩后的图片大小=图片的像素宽30*图片的像素高30*每个像素所占的字节数4不管是JPEG还是PNG图片,都是一种压缩的位图图形格式。只不过PNG图片是无损压缩,并且支持alpha通道,而JPE
灰灰是只小贱狗
·
2020-04-04 14:23
iOS--
(译)Reveal入门文档
Reveal是什么,我也不多说,小伙伴们肯定都知道。可使用Reveal的小伙伴么,如果照着百度出来的博客操作一番。那么恭喜你GG了。在使用新版的Reveal出现了些问题。天朝的博客都是复制粘贴,bilegou!差点在来问我的小童鞋面前翻了跟头(我随便百度了一片博客发过去了0.0)。最后,还是老老实实的看了帮助文档才弄好。正好趁下班时间,帮新文档翻译一下0.0。环境Xcode7.3Reveal1.6
奇董
·
2020-04-03 22:19
iOS--
事件、响应者链和手势
一、事件1、在iOS上,事件有多种形式1)触摸事件2)运动事件3)远程控制事件2、UIView不接收触摸事件的三种情况1.不接收用户交互userInteractionEnabled=NO2.隐藏hidden=YES3.透明alpha=0.0~0.01提示:UIImageView和UILabel的userInteractionEnabled默认就是NO,因此UIImageView以及它的子控件默认是
爱__LOVE
·
2020-04-02 04:24
iOS--
常用正则表达式和自定义
一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$正数、负数、和小数:^(\-|\+)?\d+(\
黑白灰的绿i
·
2020-04-02 01:57
[iOS]实现UINavigationBar背景透明但是item不透明的一种方法
刚刚看了
iOS--
没事撸一撸控件之UINavigationBar这篇文章,其中提到了UINavigationBar的滑动渐变效果和去除底部横线的方法,深有其感,现提供另一种简单的方法来实现.其实也没有什么
芮星晨
·
2020-04-01 10:49
iOS--
自定义控件
1、定义系统私有属性时,无法赋值,可以采用KVC的方式直接个成员变量赋值。例如我们想自定义一个tabBar,系统的tabBar属性是只读的不可直接修改319C8A8B-713D-4786-B4B8-7B0EC95F3164.png我们无法直接使用self.tabBar,这是我们可以用KVC的方式:[selfsetValue:[ZRTabBaralloc]initforKeyPath:@"tabBa
雾帆岛
·
2020-04-01 01:28
iOS--
切圆角
切圆角一直是个老生长谈问题,为什么呢?就是因为效率问题选择一个高效的渲染方式是关键。*注:现在我们不用太担心这个问题了从9.0以后所有的切圆角的方案都不会产生离屏渲染。下面我们说说切圆角都有哪些方式:设置视图的layer属性://设置视图layer层的两个属性UIImageView*imageView=[[UIImageViewalloc]initWithFrame:CGRectMake(0,30
WorldPeace_hp
·
2020-03-31 16:50
iOS--
排列组合算法的小总结
最近在项目中用到了排列组合计算,虽然比较简单,但是整个学习过程还是要记录下来的,以便以后可以吸取经验。最开始的思路是用阶乘去解决排列组合的问题,所以就想到了递归。longarithmetic(intn){if(n>1){returnn*arithmetic(n-1);}elseif(n==1){return1;}else{return1;}}但是递归的话,有一个弊端,数字达到一定程度的时候,它会出
乐逍遥ing
·
2020-03-27 20:13
iOS Xcode7 制作Framework
原文出处自己在公司做了一段时间sdk,经历了从一开始的无从下手,到现在的顺利发布,期间吃了不少的亏,现在来总结一下iOS中的Framework的制作流程目前使用的Xcode版本是7.21.新建一个Framework工程选择
iOS
学生陈希
·
2020-03-26 17:06
项目中 "NSLog( . . . )" 的简单使用技巧
",一起工作的小伙伴儿经常有这种情况发生~现在我把我自己的方法和结合网上一些优秀的程序猿的方法结合一下给大家分享一下:创建PCH文件(预编译文件)command+N创建一个预编译文件:点击次序依次为:
iOS
小苗晓雪
·
2020-03-26 01:51
iOS--
无限后台定位
科普:实际上APP拥有四种后台模式,无论是哪一种后台机制,均需要利用苹果给予的相应后台接口实现。IOS7系统中,开发者可以灵活利用多种后台接口(API)实现更加智能的应用操作。一,无后台仅推送第一种后台方式为传统的无后台操作,仅有苹果推送机制,这种方式出现在iOS3.x以下的大部分系统版本上。这个方式下,应用在按下Home键后即会关闭退出,其数据通过苹果搭建的推送服务器传输,并不需要应用后台运行。
黑白灰的绿i
·
2020-03-25 11:30
iOS--
增大button的点击区域
开发中创建按钮,然后通过addTarget:监听按钮的点击事件。我们希望按钮的大小不变(和图片一致),希望增大按钮的点击区域。可以通过以下方法:1.自定义点击按钮-(BOOL)pointInside:(CGPoint)pointwithEvent:(UIEvent*)event{//此处需要获取bounds,非frameCGRectbounds=self.bounds;CGSizemaxClick
似奔跑的野马
·
2020-03-24 20:14
iOS--
三角函数实现可触控的环形菜单
本文将分享怎么实现:利用三角函数来实现可触控的环形菜单Menu。还有谁?哈哈。。。老样子,上传一张本人超神的图片。要实现的效果是这样的:KingCircleMenugithub地址:github.com/lfKingGlory/KingCircleMenu实现思路:通过触摸的前后两个点相对于圆心的正切角的差值,再通过CGAffineTransformRotate函数让Menu转起来即可,soeas
小白lf
·
2020-03-24 17:11
iOS--
喜闻乐见④
Plain类型TableView的HeaderView和FooterView不停靠上下边缘大家都知道Plain的tableView头尾视图会附着在上下边缘,现在我不想让它附着了(去掉黏性),方法如下①:自定义HeaderView.h:自定义HeaderView.pngHeaderView.mHeaderView.png自定义FooterView.h定义FooterView.pngFooterVie
欢欢1206
·
2020-03-24 17:58
iOS--
内存泄漏问题的解决
众所周知iOS的内存是有限的,所以适当的释放内存对于iOS程序来说是至关重要的。但是有的时候由于疏忽或者是经验的问题,会导致应用存在内存泄漏的问题。内存泄漏是指当一个对象或者变量在使用完成后没有释放掉,这个对象一直占用着这部分内存,直到应用停止。如果这种对象过多的话,就会使内存损耗。所以我们需要找到这些泄漏点并解决。在Xcode中,提供了Analyze和Instruments两种帮助查找泄漏点的工
彬至睢阳
·
2020-03-24 10:18
iOS--
>文件的压缩和解压缩
201406041133326.jpg文件的压缩和解压缩此操作需要借助一个第三方框架:SSZipArchive要实现的方法也很简单:@implementationViewController-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{[selfunzip];}-(void)zip{NSArray*paths=@[@"/U
奕十八
·
2020-03-23 23:44
iOS--
分栏控制器
一、分栏控制器的基本概念1、UITabBarController和UINavigationController一样是用来管理试图控制器的2、与导航控制器不同,tab控制器使用数组管理子试图控制器的,并且子试图之间是平等关系,导航控制器所管理的试图控制器之间上练习:1、创建若干个子视图控制器(它们是并列的关系)2、创建一个数组,将已创建的子视图控制器,添加到数组中3、创建UITabBarContro
爱__LOVE
·
2020-03-22 22:02
iOS--
>简单的登录Demo
xcode.png简单的登录demo本次实现的具体功能是:通过发送网络请求来实现登录的小demo,用到的主要知识有通过NSURLSession发送一个POST请求,以及对JSON数据的解析。具体流程如下:首先在storyBoard中拖两个textField,分别用来输入用户名和密码,添加一个按钮,用来点击登录。将这三个控件拖线到.m文件中。代码如下:#import"ViewController.h
奕十八
·
2020-03-22 16:27
iOS--
>有关NSURLConnection
xcode.pngNSUrlConnection使用NSURLConnection发送请求的步骤:①设置请求路径②创建请求对象(默认是GET请求,且已经默认包含了请求头)③使用NSURLConnection发送网络请求④接收到服务器的响应后,解析响应体使用NSURLConnection发送Get请求1.发送同步Get请求-(void)sendSyncRequest{//确定请求路径NSURL*ur
奕十八
·
2020-03-22 05:02
iOS--
加解密(对称,非对称)(AES DES base64这里都有),数字签名,cookie
这篇文章不是研究性的东西,主要是简单的一些知识,开篇如此,我尽量不让读者失望。首先罗列一些知识点:1.加密算法通常分为对称性加密算法和非对称性加密算法:对于对称性加密算法,信息接收双方都需事先知道密匙和加解密算法且其密匙是相同的,之后便是对数据进行加解密了。非对称算法与之不同,发送双方A,B事先均生成一堆密匙,然后A将自己的公有密匙发送给B,B将自己的公有密匙发送给A,如果A要给B发送消息,则先需
SOI
·
2020-03-21 23:16
iOS--
自动无限循环UIScrollView
无限循环:我们都知道UIScrollView有一种很流畅的切换效果,结合UIPageControl的辅助展示效果,就可以完成一个很不错的产品介绍功能页面。那么像一些购物APP中,商品展示页面无限滚动效果是如何实现的呢?方法一:前后+1的方法,这也是最常见的一种做法。假如我们有四张需要展示的图片;我们创建了一个数组来保存图片名字,此时数组中保存的是按顺序1.png、2.png、3.png、4.png
小兵快跑
·
2020-03-21 14:23
iOS--
高度封装换头像(一句代码实现)
最近有点懒,又是很久没有写点东西,就连日记都是前两个月才更新的。当然,找理由真的是我的强项。(哭着笑.脸)先上效果图:中间随便设置一个ImageView对象就行,然后直接放大招,一句话切换头像。代码如下:#import"ViewController.h"#import"UIViewController+HeadFunction.h"@interfaceViewController()@proper
shushuzhen
·
2020-03-20 02:53
iOS--
创建炫酷的渐变色界面
{CAGradientLayer*_layer;}//创建渐变层_layer=[CAGradientLayerlayer];_layer.frame=self.view.frame;//设置渐变开始的坐标_layer.startPoint=CGPointMake(0.0,0.4);//设置渐变结束的坐标_layer.endPoint=CGPointMake(0.0,1.0);//将渐变层添加到视图
影子很淡
·
2020-03-18 17:06
iOS--
关于静态库和动态库的一些讨论记录
今天同事遇到了一个动态库的问题,大家讨论了很久。很尴尬啊遇到好多知识盲区啊兄dei默默的拿出我的小本本记录一下。决定应用性能的最重要的因素包括2点1.启动时间2.运行内存中占用尽可能减少可执行文件的大小和使用内存大部分时间动态库都是优于静态库的静态库现在打成静态库的情况越来越少了。都是用framework形式搞得只要在设置的地方改成image.pngimage.png当我们库文件打包生成静态链接器
奇董
·
2020-03-18 09:32
iOS--
《传值方法》之代码块Block传值
第1步:在发送者中定义代码块属性:@property(nonatomic,copy)void(^changeBgColor)(UIColor*color);第2步:在发送者中进行代码块的调用if(_changeBgColor){//代码块属性不为空_changeBgColor(color);}第3步:在接收者中进行代码块的具体操作,既赋值操作//下列第一句是弱化操作,防止在文件中循环引用:__we
蕾蕾是女神
·
2020-03-18 01:21
iOS--
《传值方法》之代理传值
说明:代理传值一般在反向传值中使用。本贴的例子是:有A和B两个界面,要实现的效果就是先让A跳转到B,然后B中有个颜色的参数,当B跳转到A时,把这个颜色的参数传递给A,在A中利用这个颜色改变自己界面的颜色。第1步:在发送者(界面B)中,制定协议(在.h头文件中声明)//协议名一般以本类的类名开头+Delegate(包含前缀)@protocolConfigViewControllerDelegate/
蕾蕾是女神
·
2020-03-16 19:00
iOS--
《传值方法》之单例类传值
这个方法进行传值的好处是在之后的多次使用时,可以保证创建出来的对象都是同一个对象。第1步:首先创建一个单例类,在里面声明需要传递的属性,如下:@property(nonatomic,copy)NSString*userName;第2步:(1)在AppDelegate类中导入Dataclass类(2)实例化一个对象-(BOOL)application:(UIApplication*)applicat
蕾蕾是女神
·
2020-03-16 16:00
iOS--
利用shareSDK实现分享功能
比较常见的就是QQ、微信及新浪微博的分享。第一步:集成shareSDK,我使用的是CocoaPods,导入所需三方即可。#主模块(必须)*pod'ShareSDK3'**#Mob公共库(必须)**pod'MOBFoundation'**#UI模块(非必须,需要用到ShareSDK提供的分享菜单栏和分享编辑页面需要以下1行)**pod'ShareSDK3/ShareSDKUI'**#平台SDK模块(
Joh蜗牛
·
2020-03-14 23:40
iOS--
如何利用sourceTree上传代码到GitHub
1.在GitHub上面创建一个库,如下Repositoryname为所建仓库名字,最后点击Createrepository2.在下面这个页面点击Cloneordownload3.粘贴下面的路径4.打开SourceTree---点击新仓库----从URL克隆-然后如下图源URL为刚才的复制路径目标路径为:你在本地所建的一个空文件名称会自动生成然后点击克隆即可5.把需要上传的文件拉入刚才所建的空文件夹
彬至睢阳
·
2020-03-14 21:03
iOS--
《传值方法》之正向传值
正向传值方法是传值方法里面最简单,最直观的一个方法。例子如下:第1步:现在接收者中的.h文件中公开声明一个属性。@property(nonatomic,copy)NSString*userName;第2步:在发送者中导入接收者的头文件,并使用接收者创建出一个对象。//1、导入头文件#import"TestViewController.h"//2、实例化对象TestViewController*te
蕾蕾是女神
·
2020-03-14 13:02
iOS--
分别获取当前时间年月日时分秒
NSCalendar*calendar=[[NSCalendaralloc]initWithCalendarIdentifier:NSGregorianCalendar];NSDate*nowdate=[NSDatedate];NSDateComponents*comps=[[NSDateComponentsalloc]init];NSIntegerunitFlags=NSYearCalendar
Smallwolf_JS
·
2020-03-13 04:10
iOS--
如何写一个微博导航栏动画(CoreGraphics)
前言昨天刚做完项目的新版本、除了尝试一些新的架构之外、功能方面并没什么特别的地方。但是顺手搞了一些还算好玩的东西、其一就是这个导航栏的动画。感觉还算简单易懂、分享一下(其实更多是最近攒了好多封面、不贴出来憋得人难受)。导航栏动画.gif思路先介绍CA的两个方法:基于原始状态的位移CG_EXTERNCGAffineTransformCGAffineTransformMakeTranslation(C
kirito_song
·
2020-03-09 22:37
iOS--
蓝牙
蓝牙随着蓝牙低功耗技术BLE(BluetoothLowEnergy)的发展,蓝牙技术正在一步步成熟,如今的大部分移动设备都配备有蓝牙4.0,相比之前的蓝牙技术耗电量大大降低。从iOS的发展史也不难看出苹果目前对蓝牙技术也是越来越关注,例如苹果于2013年9月发布的iOS7就配备了iBeacon技术,这项技术完全基于蓝牙传输。但是众所周知苹果的设备对于权限要求也是比较高的,因此在iOS中并不能像An
爱__LOVE
·
2020-03-09 16:29
iOS--
网络请求的基础知识
前言在iOS的入门阶段,相信大家都会经过一个网络阶段,在这个阶段,我们要学习网路的基础知识,特别是关于如何和服务器进行数据交流这一块。而作为菜鸟级的coder,最先我们都是要学习如何从服务器“要”数据,这也称为网络请求。本文主要是针对网络请求的基础知识进行描述,包括网络协议、网络请求的分类、常用请求方法、NSURLConnection的使用和一些常规的注意事项等。最常见的两种网络协议Http(Hy
Aaron_ZhangKH
·
2020-03-08 12:40
iOS--
一些错误总结
1.模拟器运行时出现couldn’tbecompleted.(LaunchServicesErrorerror0.)的报错信息.解决方法:选择ios模拟器,reset一下就OK.错误一.png2.控制台会打印一条消息:AppTransportSecurityhasblockedacleartextHTTP(http://)resourceloadsinceitisinsecure.Temporar
上善_若水
·
2020-03-04 18:30
iOS--
把输入键盘改成日期选择器
前几天有用到选择日期的功能,简单封装了一下,实现UItextFiled的inputView改变成UIDatePicker从而达到输入日期的目的。整体是思路是自定义textField,将UIDatePicker作为其一个属性。下边是具体代码。#import"DatetextField.h"@implementationDatetextField-(instancetype)init{self=[su
shuai_summer
·
2020-03-04 10:27
iOS--
计算缓存、清除缓存
几乎每个应用都有清除缓存的功能,一个应用的使用难免会产生缓存,如文件缓存、图片缓存,我们大部分应用使用的SDWebImage就缓存了许多图片,当然它也提供的清除图片缓存的功能,这里我们介绍使用系统方法清除(肯定的,SDWebImage清除缓存也是封装的系统方法)为了提高应用性能,用户体验的友好,清除缓存势在必得!设置-清除缓存个人喜欢把一些实用方法封装在工具类当中,以便在下个项目中拖过去用就行,废
杰森_Jason
·
2020-03-04 04:05
Swift开发
iOS--
仿微信朋友圈(4)
Swift开发
iOS--
仿微信朋友圈(4)——cell高度自适应cell高度设置在functableView(tableView:UITableView,heightForRowAtIndexPathindexPath
Swift没有分号
·
2020-03-03 22:24
iOS--
本地私有库和远程私有库(二)
(二)本地私有库创建及优化ⅰ.普通版1.在本地创建库文件gitinitgitadd.gitcommit-m'xxx'2.本地私有库不需要上传第三方托管平台,接下来创建spec文件podspeccreatexxx3.跟上篇一样,用xcode打开spec文件,改动的地方与之前略有不同s.name="xxxx"s.version=“0.0.1"(默认第一个版本)s.summary=“Test."(ps:
这个汤圆没有馅
·
2020-03-01 07:26
iOS--
序列化数据并保存
开发中经常有这么一个场景:从服务器读取一组数据,转换成model并存入数组中,有时候这组数据并不是需要每次从服务器读取,这个时候,我们可以对数据进行缓存操作。将这组数据存入文件中。这里有几种缓存的方式,比如,直接将服务器请求的数据,一般是一组json字符串写入文件,也有将json数据解析model化并存入数组或者字典后写入文件。这篇文章记录的是后面一种保存数据的方式。这里我们以数组为例。有一个数组
Michael杨
·
2020-03-01 03:18
iOS--
禁止输入框输入汉字
在项目中有些输入框是不需要输入汉字的,我们可以用程序限制输入的类型:#definekAlphaNum@"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"//限制输入汉字NSCharacterSet*cs;cs=[[NSCharacterSetcharacterSetWithCharactersInString:kAlph
乐逍遥ing
·
2020-03-01 01:15
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他