警告消除 当有些警告不想看到黄色感叹号时,可以采取一些特殊的手段强制消除警告 #pragma clang diagnostic push #pragma clang diagnostic ignored "警告名称" …
标签:IOS
[分享]iOS开发 - 批量加载图片资源时模拟器的显示而真机不显示的问题
在IOS开发中,有时候需要批量加载一个文件夹的所有资源,这时候会用到 NSArray *ary = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:[[…
Cocoa改造前篇 - 说在前面的
更好的阅读体验请点击 原文 从面相对象说起 面向对象的程序设计(Object-Oriented Programming,简记为OOP)这个概念大家都有所耳闻,目前(2017.12),在Tiobe世界语言排行榜上排前十的语…
iOS面试
iOS category内部实现原理 无论一个类设计的多么完美,在未来的需求演进中,都有可能会碰到一些无法预测的情况。那怎么扩展已有的类呢?一般而言,继承和组合是不错的选择。但是在Objective-C 2.0中,又提供…
iOS开发学习路线
iOS开发学习路线 前言 这里筑梦师,是一名正在努力学习的iOS开发工程师,目前致力于全栈方向的学习,希望可以和大家一起交流技术,共同进步,用简书记录下自己的学习历程. 个人学习方法分享 本文阅读建议 1.一定要辩证的看…
获取手机的IP地址
swift /// 获取本地IP 地址,可能是局域网的地址 @objc public static func getIphoneIpAddress() -> String{ var addresses = [Str…
IOSTips:UIButton 设置图片文字垂直排列
经过一下午的查阅资料及尝试,最终解决了在图片和文字垂直排列的情况下,如果文字长度变化会导致图片位置变动的问题,最开始采用了网上比较多的做法,做法如下: c@interface UIButton (UIButtonExt)…
iOS 解耦和组件化开发新姿势—— FFRouter
FFRouter 是 iOS 中一个强大且易用的 URL 路由框架,支持 URL Rewrite,使 APP 在发布之后也可以动态修改相关路由逻辑。基于匹配查找 URL,效率高。集成和使用都非常简单! Github链接:…
Mac中批量删除包含特定字符的行
对于目录下的文件,删除所有包含关键字“Txx”的行。 find ./ -name "*.txt" -exec sed -i "" '/T/d' {} \; 注意: 1,sed命令的-i参数是直接修改源文件。 2,mac下…
@property疑难杂症
@property疑难杂症 @property大家都知道能够根据给定的内存管理语意以及原子性和非原子性的设置自动合成对应的setter和getter方法。但是@property具体在背后除此之外还干了什么就不一定了解了。…
iOS动画编程-Layer动画[ 3 ] Basic Layer Animations
iOS动画编程-Layer动画[ 3 ] Basic Layer Animations 期末考试这段时间再没有更新,过几天旅游回来多更几章 介绍 这节中主要介绍一些CABasicAnimations顾名思义CABasic…
[分享]iOS开发-限制scrollview(包括tableView)滑到顶点或底部后的滑动
1.使用代理 <UIScrollViewDelegate> 2.将代理目标设为self(UITableView不需要这一部,因为UITableView本身就继承于UIScrollView) self.scro…