自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 iOS11下[UIApplication sharedApplication].windows的问题

最近在适配iOS11的时候一个添加到window上的视图不显示,调试打印发现在iOS11中,当发生页面跳转的后,获取[UIApplication sharedApplication].windows的_UIInteractiveHighlightEffectWindow类型的window,并且其hidden = YES; 所以在[UIApplication sharedApplication]

2017-09-22 16:11:17 3971

原创 Info.plist文件报错,The data couldn’t be read because it isn’t in the correct format.

合并玩代码,编译时Info.plist报The data couldn’t be read because it isn’t in the correct format.错误是因为plist文件冲突导致的,找到对应文件,右键--->OpenAs---->SourceCode,找到冲突的地方,即带===========,>>>>>>>>>>,

2017-09-21 09:09:52 3395

原创 使用git合并分支时.DS_Store和.xcuserstate文件冲突

今天在合并项目代码时,.DS_Store和.xcuserstate文件冲突无法合并。需要移除忽略.DS_Store和.xcuserstate文件。1.打开终端,切换到项目路径, 输入 cd 项目路径 ,2.创建.gitignore文件,此文件可创建需要忽略的类型文件,执行  vim .gitignore,3.输入git rm --cached *xcuserstategit rm

2017-08-22 14:42:11 3747

原创 SVN

用命令行更新svn代码报错:is too old (format 29) to work with client version '1.9.4 (r1740329)' (expects format 31). You need to upgrade the working copy first.根据提示,cd 到本地文件根目录 ,输入 svn upgrade,执行完成后,输入svn upd

2017-08-16 14:16:08 340

原创 关于UIbutton使用autoLayout的自适应的问题

体会到了UILabel在使用autoLayout布局的简单方便后,也想使用UIBotton做类似效果,发现UIButton并不能根据文字内容进行自适应布局,翻阅了一些资料,发现如果只是单纯的显示文字,可以新建继承于UIButton的子类,重写intrinsicContentSize,在layoutSubView中设置label的preferredMaxLayoutWidth可以解决问题,代码如下:

2017-07-21 17:46:42 2134

原创 使用Pods报_OBJC_CLASS_$_XXX解决

将手动导入第三方换成了使用cocoapods后,运行项目报错。解决办法:在项目中找到Build Setting --> Linking -> Other Linker Flags 添加 一行值$(inherited),重新运行,OK!

2017-06-29 15:18:46 961

转载 OC-底层实现isa指针

/// An opaque type that represents an Objective-C class.typedef struct objc_class *Class;/// A pointer to an instance of a class.typedef struct objc_object *id;Class是一个指向objc_class(类)结构体的指针,而id

2017-06-14 09:21:23 397

转载 XMPPFramewoerk在IPv6环境下无法登录问题

最近发现应用出现在IPv6网络环境下XMPP无法登录的情况,查询了网络资料上,发现提供的修改CocoaAsyncSocket源码的方法不起作用,参考资料http://blog.csdn.net/xuxue1072/article/details/51481102,后面通过多方查询与试验,发现只需将cocoaAsynocSocket更新到最新,里面提供了支持IPv6的方法,问题顺利解决,写此文章,以

2016-10-08 13:40:55 432

转载 深入理解Object-C消息转发机制

相信大家对Object-C的消息传递机制并不陌生(如果不熟悉,我后续会再写一篇关于消息传递机制的文章),今天我来讲解另外一个重要的问题,就是对象在收到无法解读的消息之后会发生什么情况。若想令类能理解某条消息,我们必须以程序码实现出对应的方法才行。但是,在编译器向类发送了其无法解读的消息并不会报错,因为在运行期可以继续向类中添加方法(动态添加),所以编译器在编译时还无法确知类中到底会不会有某个方

2016-09-01 12:14:53 384

转载 iOS开发各种权限问题(相机、录音等)

起因在iOS开发中我们经常会调用系统相机和麦克风,但是这些权限都是用户可以控制的,当APP没有权限调用这些手机资源,但是我们没有判断,直接去调用了,这样会出现问题。 麦克风权限我在项目中开发IM的录音功能的时候,没有判断当前APP是否拥有响应的权限,导致录制失败(录制出来是0kb,长度也是0毫秒)。为此我在工具类中,添加了麦克风权限的判断方法,当用户去录音的时候,如果检测到没有

2016-09-01 12:04:43 3242

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除