- 博客(175)
- 资源 (29)
- 收藏
- 关注
原创 猫猫学iOS之微博国际版的一个关于线程调用的异常修复Main Thread Checker: UI API called on a background thread 异常
问题优化微博国际版时候,发现控制台打出了这样的异常:Main Thread Checker: UI API called on a background thread: -[UIApplication delegate]PID: 5433, TID: 4812574, Thread name: (none), Queue name: com.apple.root.user-initiated-qos, QoS: 25Backtrace:4 WeiboOverseas
2021-03-12 12:23:44
888
原创 猫猫学编码
编码在上一篇文章中,我遇到了关于swift中的emoj字符串的utf16.cout才能等于NSString.cout的神奇问题。处于对utf8的好奇以及编码知识的了解,我决定好好了解下编码这一个学问。Swift5中String.count 与 NSString.length不相等:https://znycat.blog.youkuaiyun.com/article/details/114264328ASCII标准字符集ASCII是计算机的第一个编码标准,是按照美国人的习惯定制的用1个字节来表示,并且限制了
2021-03-01 16:01:20
538
1
原创 Swift5中String.count 与 NSString.length不相等
Swift5中String.count 与 NSString.length不相等问题描述在我对微博国际版的Text显示框架进行重构的时候,发现了会有部分在末尾的文字内容无法解析成对应的样式。梳理后发现了这样的问题: let topicRegex: NSRegularExpression? = try? NSRegularExpression(pattern: "#[^#']+#", options: .caseInsensitive) let str = "文本文本文本文本文本??
2021-03-01 15:48:41
887
原创 猫猫分享 iOS 适配iPhoneXS Max,iPhoneXS,iPhoneXR
怎么适配xsm xr呢,如果你适配了x那么很简单如果你用了宏像这样:#define IPHONEX ( ( ([[UIScreen mainScreen] nativeBounds].size.height == 2436) || ([[UIScreen mainScreen] nativeBounds].size.height == 2688) || ([[UIScreen mainScr...
2018-09-28 13:43:36
1037
原创 猫猫学Swift之下载-断点续传
猫猫分享,必须精品原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://write.blog.youkuaiyun.com/postlist下载-断点续传通过URLSession进行下载,通过OutputStream写入文件,通过URLSessionDataTask来控制下载的继续暂停取消等操作一:下载过程1:一次完整的下载流程1:创建request,sess...
2018-04-09 16:58:06
1329
原创 猫猫学swift3.1(二)可选类型_解包_可选链
猫猫分享,必须精品原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://write.blog.youkuaiyun.com/postlist一:可选类型简介在oc中,如果一个对象我们没有用到,如果他是基础数据类型(int bool double float 这样的不带的),他会默认为0,如果他是对象类型(NSObject 带的),默认会为nil在swift中,nil 也是一种数据类型 (补充:
2017-07-10 11:18:46
870
原创 猫猫学swift之基础(一)
猫猫分享,必须精品原创文章,欢迎转载。转载请注明:翟乃玉的博客地址:http://www.jianshu.com/notebooks/4236923/latest一:常量、变量1:什么是常量和变量在swift中,定义一个标识符时候必须明确其是常量还是变量使用let定义常量,定义后不可以修改使用var定义变量,定以后可以修改2:常量和变量的区别常量用let定义,定以后不可以修改,变量用var
2017-06-09 18:00:53
785
原创 猫猫学iOS之UIButton一行代码重写图片和标题位置源代码分享
猫猫分享,必须精品原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.youkuaiyun.com/u013357243效果图神马图片在上面title在下面的button之类的需求啊完全不需要考虑,直接来这个就可以了随意调 代码UIButton+NYImageLocation.h//// UIButton+NYImageLocation.h// ChangButton//
2016-03-02 11:50:21
1578
原创 猫猫学iOS之UIButton一行代码重写图片和标题位置
猫猫分享,必须精品原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.youkuaiyun.com/u013357243先看效果:很简单,就是实现让image在title的上下左右边任意调用调用调用起来步骤更容易了,下载我写好的代码,把分类UIButton+NYImageLocation导入#import "UIButton+NYImageLocation.h"调用:这个方法只是设置
2016-03-02 11:36:22
1410
原创 CocoaPods使用UMengSocial时报错
错误:Check dependencieswarning: no rule to process file '/Users/aaa/Workspaces/WarmUp/Pods/UMengSocial/umeng_ios_social_sdk_4.1_custom/UMSocial_Sdk_Extra_Frameworks/Sina/libSocialSina.a' of type archive.
2016-02-03 13:19:31
2993
原创 猫猫学Swift之if逻辑控制(3)
猫猫分享,必须精品原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.youkuaiyun.com/u013357243语法语法: if 逻辑判断 { }let i = 2if i > 1 { print("\(i)大于1")}运行效果: 这里需要注意几点: 1:swift中的逻辑分支没有() 2: swift中逻辑分支中{}不能省略。
2016-02-03 13:14:39
1383
原创 猫猫学Swift之变量和常量(2)
猫猫分享,必须精品原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.youkuaiyun.com/u013357243#常量:letlet是一个关键字,语言关键字,用来声明常量,(什么是关键字?嘎的不想解释,java中的public,oc的@开头的,js中的var等等。。) 常量,就是经常用到的量(随你理解)如同生活当中常见的男,女,π=3.14等等。这些是不能变化的,swift
2016-01-26 16:32:12
1487
1
原创 猫猫学Swift之Playground初次感受(1)
猫猫分享,必须精品原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.youkuaiyun.com/u013357243#Playground游乐场介绍创建Playground打开xcode,选择第一个如图,然后下一步下一步就能做一个Playground练习代码的Demo了。 创建好应用后就会出现如图的界面,在我们的Playground中分了这么几个区域。1:代码区。 2:预览区如
2016-01-26 15:42:27
3972
2
原创 猫猫学iOS之UILabel设置圆角不成功所做调控更改
原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.youkuaiyun.com/u013357243如图问题如图是我要做的效果然而当我写好代码后,设置号label的layer圆角后是这样的 崩溃。。解决百度后知道解决方法,原来少了一行代码 cell.textLabel.text = @"检查更新"; UILabel *label
2015-12-29 13:58:25
2946
原创 猫猫学iOS之iOS键盘隐藏,下一个textField,键盘控制第三方好用框架IQKeyboardManager
IQKeyboardManager 这个库的下载地址:https://github.com/hackiftekhar/IQKeyboardManager 猫猫分享,必须精品原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.youkuaiyun.com/u013357243效果用法在用到键盘的时候,经常会遇到很多蛋疼的问题,比如键盘不隐藏,很多很多用法不方便,这里就给大家带来一个
2015-12-29 10:56:48
3250
原创 猫猫学iOS之UITextField全解
猫猫分享,必须精品原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.youkuaiyun.com/u013357243这里以代码形式共享给大家,参考 IOS-TextField知多少的博客,这里猫猫主要用markdown对目录结构进行优化,方便阅读初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWi
2015-12-28 14:26:42
18799
1
原创 猫猫学iOS之UITextField右边设置图片,以及UITextField全解
猫猫分享,必须精品原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.youkuaiyun.com/u013357243 效果:封装好的方法:猫猫封装的一个小方法,简单共享出来,方便以后代码copy如果有更好的意见可以告诉我,面向对象是个大的工程,然而咱走在路上。/** * 给UITextField设置右侧的图片 * * @param textField UITextFie
2015-12-28 14:16:42
3546
1
原创 猫猫学iOS 之广告轮播图,collectionView制作(源码)
猫猫分享,必须精品原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.youkuaiyun.com/u013357243 源码共享:https://github.com/znycat/NYCarouselView效果图源代码NYCarouselView.h//// NYCarouselView.h// 广告轮播CollectionView//// Created by
2015-12-26 14:05:09
2032
2
原创 猫猫学iOS 之广告轮播图,collectionView制作
猫猫分享,必须精品原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.youkuaiyun.com/u013357243效果图不多说,好不好先看效果,之前做过一个scrollView的轮播图,但是很局限,很多多余代码,今天猫猫重新做了一个用collectionView的流水布局做的一个,可以拿去做广告轮播,也可以做系统新特性哦,来,看下效果吧。源码共享:https://github.
2015-12-26 14:00:19
1947
1
原创 ios appicon 桌面图标不见了
桌面图标不见了今天猫猫好容易改完一堆图片,对照icon中的图片设置好了大小,然而。。。程序运行出现了让我崩溃的一幕———— 猫猫当场就蒙了。。解决经过一番皱褶,比如重新导入啊,删除appicon重新建立啊都不行。。。当时已经尿了。 最后度娘给力,在论坛发现了一个说你是不是把jpg的手改成了png了。。 我列个去,瞬间想起来美工给我图片用qq直接发的,然而并没有后缀,自动下载后变成了jpg,我一
2015-12-21 16:33:39
3921
7
原创 Xcode快捷键
Xcode有许多快捷键,这些快捷键在Xcode的工具栏里都有标注,学会使用这些快捷键可以大大的提高你的编程效率。本文来给大家介绍一些Xcode常用快捷键,设置方法:Xcode主菜单->Xcode->Preferences->Key bindings 中查看与修改。 一、运行调试 1.快捷键: command+shift+R 打开控制台 command+W 关闭控制台(谁有焦点就关闭谁)
2015-12-08 16:35:59
4471
原创 猫猫学iOS之tableview隐藏最下边多余的cell
效果图最下方cell显示的不够了,但是猫猫不想看到那些线,这里共享一种方法解决方法在- (void)viewDidLoad 方法中写入 //隐藏多余cell self.tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];就可以达到目的了看图
2015-12-08 12:19:00
7319
原创 swift开源了,iOS开发者的福音到了
官网https://swift.orgWelcome to Swift.orgSwift is now open source!We are excited by this new chapter in the story of Swift. After Apple unveiled the Swift programming language, it quickly became one of t
2015-12-05 12:25:31
1838
原创 iOS开发类似微信上传头像小操作Demo
效果图:代码:图片选择器前面的tablvew里的东西- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ // 图片选择器 UIImagePickerController *imgPC = [[UIImagePickerController alloc]
2015-11-27 14:58:33
4589
原创 在Storyboard中或者xib中设置button的圆角属性,和其他不能设置的熟悉
需求如图 如图,我用xib做了一个页面,但是发现不是圆角的,蛋疼 解决其实我们知道,只需要我们设置button的layer.cornerRadius属性我们就能设置圆角什么的,但是xib和SB中竟然没有,我去。。 不过我们能像途中那样的设置,然后就有了圆角效果了。同理,其他的一些控件神马的能在代码中设置但是sb中找不到的可以用这样的办法来解决他。
2015-11-25 16:40:30
3901
1
原创 SSO第三方登录友盟微信登录失败
提示错误2015-11-25 14:28:56.019 zhiyingbao[41611:2083144] -[VC_signIn weichetLogIn] 2015-11-25 14:28:56.019 zhiyingbao[41611:2083144] 注意,使用友盟社会化组件的微博SSO功能,需要按照文档要求在xcode设置url scheme!解决猫猫一步步的都做了,按照友盟的,
2015-11-25 14:40:54
4334
3
原创 关于iOS程序测试时候闪退问题
:错误Undefined symbols for architecture x86_64: “OBJC_CLASS$_UMSocialUtils”, referenced from: objc-class-ref in libSocialWechat.a(UMSocialWechatHandler.o) ld: symbol(s) not found for architect
2015-11-25 09:50:34
2811
1
原创 友盟登录微信第三方登录报错解决linker command failed with exit code 1
:错误Undefined symbols for architecture x86_64: “OBJC_CLASS$_UMSocialUtils”, referenced from: objc-class-ref in libSocialWechat.a(UMSocialWechatHandler.o) ld: symbol(s) not found for architect
2015-11-25 09:44:55
5881
原创 猫猫学习ios 之第三方登录友盟实现
一:集成友盟分享做第三方登录现在大多数用友盟,友盟之中做第三方登录的时候首先下载sdk,然后自己看文档,其实友盟的官方文档写的已经十分清楚了,这里自己写写,做一下笔记二:详细友盟:http://www.umeng.com/appDelegate中写入//设置分享到QQ/Qzone的应用Id,和分享url 链接 #import "UMSocialQQHandler.h" [UMSoci
2015-11-23 17:14:05
2399
原创 iOS9—xcode7常见错误https问题解决
遇到的错误The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.少年莫慌,这是升级的ios9的https问题,解决起来很简单,关闭他,咱还是用http解决1:在Info.plist中添加NSAppTransportSecuri
2015-11-21 14:14:28
1670
原创 猫猫学iOS之安装cocoapods
啥事cocoa pods 不解释,自己看这里只有一次安装流程,猫猫的安装流程。打开命令行,我用的是ruby安装,mac自带ruby,啥是ruby,不解释,因为开始我也不懂,就当他是命令行。1:安装命令:sudo gem install cocoapods然后提示输入密码,不过因为他的软件源(理解为下载地址)是国外的,咱们不能支持到,如图 2:换成淘宝源头,当然有些网上放出的地址不对比如我这样操作
2015-11-21 10:31:29
1762
原创 猫猫学iOS之去除服务器返回数据中的html标签,去除指定字符串,替换字符串
猫猫分享,必须精品原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.youkuaiyun.com/u013357243一:问题如图中,服务器返回的数据里面有大串的html 但是我们只用字符串,由于不想麻烦后台修改数据。。。。(喵很为别人着想)于是自己想办法解决。其实解决的方法很多很多。。比如用字符串的截取方法的到range,然后根据位置来得到里面的想要的东东。。嘎的,想想都崩溃。
2015-11-19 17:15:19
2205
原创 解决从服务器获取的数组是 __NSCFConstantString以及""没有空格字符串的问题
猫猫分享,必须精品原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.youkuaiyun.com/u013357243问题项目遇到了个bug,从服务器获取到的数据是这样的 { status = 1, data = [ { uid = 161, type = 2, id = 79, addtime = 144764214
2015-11-16 17:09:20
3673
原创 iOS面试题非技术面试(八)(纯题目)
你认为自己最擅长的技术是什么?谈谈你对XX行业/技术发展趋势的看法?对最近XX技术问题发表下你的看法?在五年的时间内,你有什么样的职业发展规划?你最近有看哪些书或参加过什么样的培训?有灌技术论坛的习惯吗?今年有什么学习计划?今年有什么目标?研究过开源项目吗?有什么收获?你做过哪些项目?最成功的是哪个?为什么?辛辛苦苦工作半年的项目失败了,你怎么办?评价下你过去的团队?你喜欢在什么样的
2015-10-29 14:09:13
2086
1
原创 iOS面试题非技术面试(七)
1、想过 创业 吗?回答提示:这个问题可以显示你的冲劲,但如果你的回答是“有”的话,千万小心,下一个问题可能就是:那么为什么你不这样做呢?2、除了本公司外,还应聘了哪些公司?回答提示:很奇怪,这是相当多公司会问的问题,其用意是要概略知道应徵者的求职志向,所以这并非绝对是负面答案,就算不便说出公司名称,也应回答“销售同种产品的公司”,如果应聘的其他公司是不同业界,容易让人产生无法信任的感觉。3、何时可
2015-10-29 14:04:01
1491
原创 iOS面试题非技术面试(六)
1、谈谈你过去的工作经验中,最令你挫折的事情?回答提示:曾经接触过一个客户,原本就有耳闻他们以挑剔出名,所以事前的准备功夫做得十分充分,也投入了相当多的时间与精力,最后客户虽然并没有照单全收,但是接受的程度已经出乎我们意料之外了。原以为从此可以合作愉快,却得知客户最后因为预算关系选择了另一家代理商,之前的努力因而付诸流水。尽管如此,我还是从这次的经验学到很多,如对该产业的了解,整个team的默契也更
2015-10-29 14:03:31
2221
4
原创 iOS面试题非技术面试(五)
1、如果我录用你,你将怎样开展工作?回答提示: 1)如果应聘者对于应聘的职位缺乏足够的了解,最好不要直接说出自己开展工作的具体办法。2)可以尝试采用迂回战术来回答,如“首先听取领导的指示和要求,然后就有关情况进行了解和熟悉,接下来制定一份近期的工作计划并报领导批准,最后根据计划开展工作。”。 分析:这个问题的主要目的也是了解应聘者的工作能力和计划性、条理性,而且重点想要知道细节。如果向思路中所讲的
2015-10-29 14:01:51
1463
原创 iOS面试题非技术面试(四)
1、你欣赏哪种性格的人?回答提示:诚实、不死板而且容易相处的人、有“实际行动”的人。2、你通常如何处理別人的批评?回答提示: 1)沉默是金,不必说什么,否则情况更糟,不过我会接受建设性的批评。 2)我会等大家冷靜下来再讨论。3、怎样对待自己的失败?回答提示:我们大家生来都不是十全十美的,我相信我有第二个机会改正我的错误。4、什么会让你有成就感?回答提示:为贵公司竭力效劳,尽我所能,完成一个项目。
2015-10-29 14:00:31
1558
原创 iOS面试题非技术面试(三)
1、最能概括你自己的三个词是什么?回答提示:我经常用的三个词是:适应能力强,有责任心和做事有始终,结合具体例子向主考官解释,2、你的业余爱好是什么?回答提示:找一些富于团体合作精神的,这里有一个真实的故事:有人被否决掉,因为他的爱好是深海潜水。主考官说:因为这是一项单人活动,我不敢肯定他能否适应团体工作。3、作为被面试者给我打一下分?回答提示:试着列出四个优点和一个非常非常非常小的缺点(可以抱怨一下
2015-10-29 13:59:15
1402
齐鲁软件大赛一等奖——防盗星
2015-04-02
tom猫游戏源码 iOS
2015-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人