
——文章收藏
文章平均质量分 81
MinecodeAir
这个作者很懒,什么都没留下…
展开
-
创建自己的CocoaPods库并提交指南
CocoaPods是一款很棒的依赖管理工具,在开发中也经常用它来导入开源第三方库。最近也想把自己的一些库开源并加入CocoaPods中,特总结一下自己制作CocoaPods库的过程。原创 2017-12-30 00:34:05 · 645 阅读 · 0 评论 -
使用Git添加Tag的方法
作为版本管理工具,Git可以对某个版本打上标签(tag),表示本版本为发行版。在发布软件,以及使用CocoaPods创建依赖库等情况时,需要对其版本使用标签注释。故简单总结一下添加tag的方式。原创 2017-12-30 00:31:44 · 68750 阅读 · 0 评论 -
CALayer的寄宿图
视图可以导入图片,并设置其拉伸模式、放大比例之类。而图层也可以导入图片,CALayer提供了寄宿图的概念来实现这一点。简单来说,寄宿图就是图层之中包含的图。原创 2017-12-24 22:20:05 · 483 阅读 · 0 评论 -
Objective-C协议遵守NSObject协议的原因
来自我的个人博客Minecode.link今天将用OC写的框架迁移至Swift时,发现OC写的协议都遵守了NSObject,而在Swift中没有此协议。所以记录一下这个问题的原因:在Objective-C 2.0之后,方法修饰符有@required和@optional(新增),也就是说增加了可选方法。对应的,也就需要在调用代理方法之前判断其是否被实现。也就是我们熟悉的如下写法:if (self.de原创 2017-12-24 22:17:58 · 998 阅读 · 0 评论 -
Objective-C开发中Clang的使用
在使用Objective-C开发过程中,尤其在了解某些功能的底层实现时,常用到Clang编译器的命令。在此对常用命令做个简单总结。Clang的简介Clang是一个C、C++、Objective-C和Objective-C++编程语言的编译器前端,其后端为底层虚拟机(LLVM)。是一个GCC的替代品,也是Xcode的首选编译器。原创 2017-12-24 14:16:35 · 1401 阅读 · 0 评论 -
探究Objective-C属性关键字
在使用Objective-C时,频繁用到属性关键字。我们应该理解每种属性的意义,并了解一些偏底层的实现,故在此对OC的属性关键字做个浅析。原创 2017-12-24 14:14:17 · 757 阅读 · 0 评论 -
TCP/IP五层模型消息解/封装仿真
消息封/解装仿真功能要求按照TCP五层模型仿真消息在两台主机之间的通信过程。 1. 在发送端模拟数据从高层到低层的封装过程,在接收端模拟数据从低层到高层的解封装过程。 2. 按照每层的功能对数据填加报头,并显示每一层得到的封/解装格式。 3. 传输层和网络层的封装格式参考TCP/IP的相应各层协议格式。 4. 网络层的IP报文需要模拟报文分段和重组的过程原创 2017-12-09 13:40:47 · 2707 阅读 · 0 评论 -
结构体的自引用及相互引用
在用C来实现数据结构以及部分算法时,经常用到结构体,比如实现树以及树的子节点时,就需要该结构体包含自身类型的成员变量。而最近在研究OC的匿名函数实现时,也涉及到了类似需求。同时,两个结构体之间相互引用也经常遇到问题。故简单总结一下C语言结构体的自引用语法。原创 2017-12-04 17:25:25 · 4717 阅读 · 0 评论 -
Swift开发指南:使用Swift与Cocoa和Objective-C(Swift 4) - 2.互通性
章节导航:Swift开发指南:使用Swift与Cocoa和Objective-C(Swift 4) - 1.入门 与Objective-C API进行交互互操作性是能够在任何一个方向上与Swift和Objective-C进行接口,让您访问并使用以其他语言的文件中的一些代码。当您开始将Swift集成到应用程序开发工作流程中时,了解如何利用互操作性来重新定义、改进和增强编写Cocoa应用程序的方式是一原创 2017-10-02 19:35:23 · 1375 阅读 · 0 评论 -
Swift开发指南:使用Swift与Cocoa和Objective-C(Swift 4) - 1.入门
本指南介绍了Swift和Objective-C兼容性的三个重要方面,您可以在开发Cocoa应用程序时将其利用它: - **互操作性**让您可以在Swift和Objective-C代码之间进行交互,允许您在Objective-C中使用Swift类,并在编写Swift代码时利用熟悉的Cocoa类、模式和实践。 - **混编和匹配**允许您创建包含可以彼此通信的Swift和Objective-C文件的混合语言应用程序…原创 2017-10-02 15:56:25 · 1279 阅读 · 0 评论 -
Objective-C属性关键字浅析(下)
前文说道:关于属性的创建以及部分关键字的解释与区别,进行了一定程度上的解释。 具体可以查看:Objective-C属性关键字浅析(上) 本文会继续阐述一些跟属性关键字有关的一些技术点。转载 2017-07-25 15:08:11 · 790 阅读 · 0 评论 -
Objective-C属性关键字浅析(上)
本文是想各位同学们说明一下有关创建成员变量时,各个属性的意义以及一些偏底层的知识,大多数需要了解,因为面试官一般都会问到。转载 2017-07-25 14:48:46 · 577 阅读 · 0 评论