- 博客(101)
- 收藏
- 关注

原创 AutoLayout约束的使用
概述在iOS 6之前,可以使用UIView的autoresizingMask属性进行自动适配,autoresizingMask是个枚举UIViewAutoresizing 。typedef NS_OPTIONS(NSUInteger, UIViewAutoresizing) { UIViewAutoresizingNone = 0, UIViewAutoresizingFlexibleLeftMargin = 1 << 0,
2020-08-07 19:38:45
2043

原创 iOS代码库MLCKit
MLCKit封装一些常用的iOS方法。分成Cache、Category、Color、Document、Font、LocalFolder、Location、Macro、Photos、Proxy、Scan、TableView、UI、Utility等子pods。Swift版本是,功能基本相同。
2020-01-10 20:02:35
929

原创 在网页上查看App Store的app介绍
https://apps.apple.com/cn/app/id123将上面的123替换成相应的app id,比如:轻学堂https://apps.apple.com/cn/app/id1332599884微信https://apps.apple.com/cn/app/id414478124QQhttps://apps.apple.com/cn/app/id444934666...
2019-09-02 11:23:28
6609
2

原创 iPhone、iPad屏幕分辨率尺寸对比
机型 代码大小 分辨率 尺寸 iPhone 4s 480*320 960*640 3.5英寸 iPhone 5 568*320 1136*640 4英寸 iPhone 6 667*375 1334*750 4.7英寸 iPhone 6 Plus 736*414 1920*1080 5.5英寸...
2018-11-12 11:12:31
19600

原创 iOS组件化方案对比
背景随着公司业务的不断发展,项目的功能越来越复杂,各个业务代码耦合也越来越多,代码量也是急剧增加,传统的MVC或者MVVM架构已经无法高效的管理工程代码,因此需要用一种技术来更好地管理工程,而组件化(也可称为模块化)是一种能够解决代码耦合的技术。项目经过组件化的拆分,不仅可以解决代码耦合的问题,还可以增强代码的复用性,工程的易管理性等等。市场上的方案:方案一、url-block这是...
2018-09-28 17:55:24
6482
2

原创 通过协议实现组件化解耦
讲解通过协议实现组件化解耦的直播demo。 现在是将各个组件代码和主工程放到了一个Git工程里,当然实际应该是放到不同Git工程的。GitHub地址https://github.com/mlcldh/LCLive主工程依赖这些组件。LCLive是主工程。 LCMediator是调度层中间件。 LCBase是基础模块,封装公共类和方法。LCShare是分享模块。LCUser是用户信息模块。 ...
2018-07-24 19:48:13
4366
原创 百家讲坛 东汉开国
GitHub地址简介序号 标题 日期 1 没落的皇族 2010.10.23 2 初起兵 2010.10.24 3 汉军出世 20101025 4 皇位之争 20101026 5 昆阳大战 20101027 6 大哥之死 20101028 7 王者归来 20101029 8 虎出牢笼 20101030 9 燕赵惊变 20101031 10
2022-02-12 17:12:43
872
原创 B站上的百家讲坛
GitHub地址标题讲师开播时间集数百家讲坛之易中天品三国易中天2006-02-1252百家讲坛之先秦诸子百家争鸣易中天2019-12-0136百家讲坛之大风歌王立群2011-02-2445百家讲坛之王立群读《史记》汉武帝王立群2012-01-0138百家讲坛之王立群读宋史(第一部)《宋太祖》王立群2012-01-0140百家讲坛之王立群读《史记》秦始皇王立群2019-12-0247百家讲坛之汉代风云人物之吕后
2022-02-03 17:53:32
848
原创 GNUstep
GitHub地址简单来说,GNUstep 是实现 OpenStep 接口的开放软件 (Open Source) 计划,目标为提供跨平台的面向对象程序开发环境。C 语音有Dennis Ritchie于20世纪70年代早期首创,20世纪70年代晚期才获得广泛支持并流行开来。UNIX 操作系统的普及也促进C 语音的普及,UNIX 完全有C 语音编写。Objective-C 主要由Stepstone公司的布莱德·考克斯(Brad Cox)和汤姆·洛夫(Tom Love) 在 1980 年代发明。...
2022-01-16 11:58:40
2828
原创 GNUstepBase
GitHub地址https://github.com/mlcldh/GNUstepBaseGNUstep是GNU计划的项目之一,它将Cocoa的OC库重新开源实现了一遍。源码地址:GNUstep: Download代码下载地址:http://ftpmain.gnustep.org/pub/gnustep/core/gnustep-base-1.28.0.tar.gz虽然GNUstep不是苹果官方源码,但还是具有一定的参考价值。我们可以下载【GNUstep Base】,下载完成后打开目录S
2022-01-10 23:10:54
2068
原创 解决iOS 15上图标出现对号的问题
GitHub地址现象iOS项目如果使用了iconfont,给UILabel的字体设置成[UIFont fontWithName:@”iconfont” size:iconSize],设置的属性字符串里有图片的话,在iOS 15上图片上面就会显示个对号。如图,其中左边是正常显示的图标,右边是被加上对号的图标:示例代码如下: NSMutableAttributedString *attributedText = [[NSMutableAttributedString alloc]
2021-11-26 10:46:05
1779
原创 中国历史朝代
上古时代人物任务 生卒年 详细 伏羲 华夏民族人文先始,三皇之一,亦是与女娲同为福佑社稷之正神。楚帛书记载其为创世神,是中国最早的有文献记载的创世神。风姓,又名宓羲、庖牺、包牺、伏戏,亦称牺皇、皇羲、史记中称伏牺,在后世与太昊、青帝等诸神合并,在后世被朝廷官方称为“太昊伏羲氏”,亦有青帝太昊伏羲(即东方上帝)一说。燧人氏之子,生于成纪,定都在陈地。所处时代约为旧石器时代中晚期。伏羲是古代传说中的中华民族人文始祖,是中国古籍中记载的最早的王,是中国医药鼻祖之一。 相传.
2021-01-18 22:40:36
894
6
原创 解决Mac版Chrome越来越大的问题
原因Mac版Chrome用过一段时间后,它的体积成倍地增长。这个是因为版本更新引起的,Chrome浏览器一直以来,更新后,老版本的文件夹是不会删除的,所以体积越来越大。在Mac里,也是可以删除旧版本的。解决办法首先右击Chrome - 选项 - 在访达中显示,找到Google Chrome,然后右键,选“显示包内容”,在路径/Contents/Frameworks/Google\ Chrome\ Framework.framework/Versions下面会发现很多的文件夹,看一下自己的Chrom
2020-12-31 11:10:31
4904
原创 iOS 14上全面屏iPhone的状态栏高度
从iOS 14开始,全面屏iPhone的状态栏高度不一定是44了,比如下面就是这些设备在iOS 14.1上的状态栏高度。根据不同系统,通过相应方法获取状态栏高度。
2020-11-03 18:18:24
11872
5
原创 苹果开发者网站Xcode下载地址
可以下载老版本Xcode,也可以下载beta版本。https://developer.apple.com/download/more/?=xcodehttps://developer.apple.com/download/more/
2019-10-15 15:11:11
1560
原创 Flutter不同版本
GitHub地址官方下载地址:Windows版本macOS版本Linux版本v1.9.1+hotfix.4Release Date 2019/10/2Flutter 1.9.1+hotfix.4 • channel stable • https://github.com/flutter/flutter.gitFramework • revision cc949a8e8b •...
2019-10-11 17:28:07
2580
原创 iOS字符串编码
GitHub地址URL编码api接口文档,iOS7及以上可用:- (nullable NSString *)stringByAddingPercentEncodingWithAllowedCharacters:(NSCharacterSet *)allowedCharacters API_AVAILABLE(macos(10.9), ios(7.0), watchos(2.0), t...
2019-09-30 18:21:46
1352
原创 解决gem install bundler-1.17.3失败的问题
GitHub地址终端执行gem install bundler:1.17.3会失败,前面加上sudo也不行,报/usr/bin没有写入权限Fetching bundler-1.17.3.gemERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions fo...
2019-09-30 14:31:51
3302
原创 解决IJK在子线程执行UI的问题
GitHub地址ijkplayer 地址iOS 解决Main Thread Checker: UI API called on a background thread: -[UIApplication applicationState]Xcode 9以后增加了新特性“主线程检测器(Main Thread Checker)”,这样在运行IJK时,就会报IJKSDLGLView里面,子线程...
2019-09-22 13:51:42
4494
8
转载 如何生成SSH key
如何生成SSH keySSH key提供了一种与GitHub通信的方式,通过这种方式,能够在不输入密码的情况下,将GitHub作为自己的remote端服务器,进行版本控制步骤检查SSH keys是否存在 生成新的ssh key 将ssh key添加到GitHub中 gevin-essay-how-to-generate-SSH-key.png 1. 检...
2019-09-18 14:23:44
676
转载 百家讲坛 王立群读史记之汉武帝
来源:央视网http://tv.cctv.com/2012/12/15/VIDA1355519564090661.shtml(一) 史家绝唱2010年03月31日 00:10http://tv.cctv.com/2010/03/31/VIDE1355519755397733.shtml(二) 宫闱角逐2010年03月31日 00:10http://tv.cctv.com...
2019-09-14 12:39:54
2727
原创 SSH
GitLab and SSH keysGit is a distributed version control system, which means you can work locally but you can also share or "push" your changes to other servers. Before you can push your changes to a...
2019-09-09 11:14:25
917
原创 百家讲坛 大秦崛起(上部)
来源:央视网20170921 大秦崛起(上部)1 星火燎原http://tv.cctv.com/2017/09/21/VIDE7Wei8t3nsssQIOwrBuAh170921.shtml20170922 大秦崛起(上部)2 西周附庸http://tv.cctv.com/2017/09/22/VIDEOTEdrCkByeR5CpD4z6km170922.shtml201709...
2019-09-08 23:50:45
1523
原创 百家讲坛 雍正十三年(上部)
来源:央视网20170703 雍正十三年(上部)1 如此雍正http://tv.cctv.com/2017/07/03/VIDEKCtLWEB3Crc0uIJ5q1UX170703.shtml20170704 雍正十三年(上部)2 诸子争储http://tv.cctv.com/2017/07/04/VIDEqAbFhyhhoaG0fjmY2e2O170704.shtml2017...
2019-09-08 23:50:25
3904
原创 百家讲坛 雍正十三年(下部)
20190821 雍正十三年(下部)1 一方印玺http://tv.cctv.com/2019/08/27/VIDE8oZLxItSROhJteFK8VbK190827.shtml20190822 雍正十三年(下部)2 除弊革新http://tv.cctv.com/2019/08/22/VIDEXrZyUxKg6hzHj5a8Su01190822.shtml20190823 雍正十...
2019-09-07 10:34:48
1670
原创 全国各省车牌
下面表格中,市右边的字母表示该字母也是该市的车牌。车牌 山东 安徽 浙江 江苏 河南 广东 湖南 湖北 江西 A 济南S 合肥 杭州 南京 郑州 广州 长沙 武汉 南昌M B 青岛U 芜湖 宁波 无锡 开封 深圳 株洲 黄石 ...
2019-08-14 19:55:20
3055
原创 C语言中int和char的对应关系
int char 意义 7 \a 响铃(BEL) 8 \b 退格(BS) ,将当前位置移到前一列 9 \t 水平制表(HT) (跳到下一个TAB位置) 10 \n 换行(LF) ,将当前位置移到下一行开头 11 \v 垂直制表(VT) 13 \r 回车(CR) ,将当前位置移到本行开头 ...
2019-06-26 15:00:01
5488
原创 Objective-C不同数据类型占用字节大小
表格类型 32位机器 64位机器 BOOL 1 1 bool 1 1 int 4 4 short 2 2 long 4 8 long long 8 8 NSInteger 4 8 float 4 4 double 8 8 CGFloat...
2019-06-25 17:38:08
740
原创 苹果GCD源代码
GitHub地址:https://github.com/mlcldh/appleLibdispatch苹果GCD源代码,里面分不同版本。我把源码从苹果官方网站上下载并提交到github上的,因为苹果官方网站访问实在太慢了。官方源码在线查看地址官方源码下载地址...
2019-06-07 13:29:06
824
原创 苹果CoreFoundation源代码
GitHub地址:https://github.com/mlcldh/appleCF苹果CoreFoundation源代码,里面分不同版本。我把源码从苹果官方网站上下载并提交到github上的,因为苹果官方网站访问实在太慢了。官方源码在线查看地址官方源码下载地址...
2019-06-07 13:25:34
1365
原创 苹果Objective-C源代码
GitHub地址:https://github.com/mlcldh/appleObjc4苹果Objective-C源代码,里面分不同版本。我把源码从苹果官方网站上下载并提交到github上的,因为苹果官方网站访问实在太慢了。官方源码在线查看地址官方源码下载地址...
2019-06-02 11:28:27
2168
原创 日本动漫作家和其部分作品
顺序按照作家出生先后作者 英文名 出生日期 作品 藤子·F·不二雄 1933年12月1日 哆啦A梦 秋本治 1952年12月11日 乌龙派出所 鸟山明 1955年4月5日 阿拉蕾、龙珠 青山刚昌 1963年6月21 名侦探柯南 田尻智 Tajiri Satoshi...
2019-05-26 07:35:06
1360
转载 Flutter System Architecture(Flutter系统架构图)
原文地址(需翻墙):https://docs.google.com/presentation/d/1cw7A4HbvM_Abv320rVgPVGiUP2msVs7tfGbkgdrTy0I/edit#slide=id.pApril 23, 2017
2019-04-07 11:48:53
2115
原创 安卓历代版本命名及更新时间
版本 昵称 中文译名 时间 beta 阿童木 2008年 1.0 发条机器人 2008年9月 1.1 Petit Four 花色小蛋糕 2008年9月 1.5 Cupcake 纸杯蛋糕 2009年4月 1.6 Donut 甜甜圈 2009年9月 2.2 ...
2019-03-30 14:36:52
4669
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人