文档章节

swift pragma mark

hejunbinlan
 hejunbinlan
发布于 2015/06/17 21:15
字数 114
阅读 1721
收藏 1
点赞 0
评论 0

众所周知,大家在OC中对代码进行逻辑组织 用的是#pragma mark - ,生成分隔线

用#pragma mark 函数说明,来生成一个函数的说明X

但在swift中,这个语法就不支持了,毕竟它是属于C的语法,于是就有了新的一些语法,如:// MARK: // FIXME // TODO: 等

// MARK: - 生成分隔线

// MARK: 说明

别忘了那个冒号。。。

参考 :http://stackoverflow.com/questions/24017316/pragma-mark-in-swift


本文转载自:http://ju.outofmemory.cn/entry/104921

共有 人打赏支持
hejunbinlan
粉丝 40
博文 534
码字总数 21018
作品 0
浦东
高级程序员
swift 添加注释

swift和OC代码注释的使用 在开发过程中,如果我们在一个类中的方法有很多,我们可以使用mark做注释来方便我们阅读代码。在swift和OC中方式略有不同: 在OC中使用 #pragma mark XXX 添加注释 ...

樱黯雨 ⋅ 2016/06/30 ⋅ 0

Swift/OC计时器使用方法

SwiftAndOC计时器使用方法>Demo点此下载 使用方法请见Demo OC包含计时器 删除 暂停 恢复 Swift 只含删除 #pragma mark - 删除定时器 (void)deleteTimer { if (timer == nil) { return; } //...

阴雨音语 ⋅ 2016/04/15 ⋅ 0

根据字符串进行宽高自适应

OC #pragma mark - label 宽高自适应 (CGSize)autoLabelWidthAndHeight:(UILabel *)label { // 根据 字体大小 自适应宽高 NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKey......

阴雨音语 ⋅ 2016/05/04 ⋅ 0

自定义系统的navigationBar高度以及移动Item位置

如果想在系统的navigationBar上修改. 那么你需要在navigationController的根控制器 的viewWillAppear和viewDidAppear里都调用下面的方法. 自定义的titleView进行移动有效. 注意: leftBarButt...

阴雨音语 ⋅ 2016/04/25 ⋅ 0

UIViewController生命周期及方法调用顺序

2016/1/25 00:03 #pragma mark - 加载视图 - (void)loadView { [super loadView]; NSLog(@"加载视图"); } #pragma mark - 视图加载完成 - (void)viewDidLoad { [super viewDidLoad]; NSLog(@......

阴雨音语 ⋅ 2016/01/25 ⋅ 0

AppDelegate内方法的调用场景

#pragma mark - app启动完成 调用此方法 - (BOOL)application:(UIApplication )application didFinishLaunchingWithOptions:(NSDictionary )launchOptions { NSLog(@"app启动完成调用该方法"......

阴雨音语 ⋅ 2016/03/22 ⋅ 0

Nsstring常用分类

pragma mark 清空字符串中的空白字符 (NSString *)trimString { } pragma mark 是否空字符串 (BOOL)isEmptyString { } pragma mark 返回沙盒中的文件路径 (NSString *)documentsPath { } pr......

哥特复心 ⋅ 2014/07/28 ⋅ 0

UIApplication的代理

1.简介1> 整个应用程序的象征,一个应用程序就一个UIApplication对象,使用了单例设计模式2> 通过[UIApplication sharedApplication]访问这个单例对象 2.常见用法1> 设置图标右上角的红色提示...

哥特复心 ⋅ 2014/01/07 ⋅ 0

iOS画板实现

画板实现 1.运行时的长相 图片 对图片布局简单说明:详细请看代码 共有三块:toolbar,view(画图的地方),view(一个进度条,三个按钮,红黑蓝) 2.将按钮进度条拉一些线到控制器中,如下代码 3....

AppleDream ⋅ 2016/06/30 ⋅ 0

iOS编码的一些规范

1、实例变量instance variable,最好带上前缀下划线,例如 @interface Person:NSObject { NSString *_name; int *_age; } @end 有时候在.m文件中也会用到实例变量instance variable,这时候也...

召唤攻城狮 ⋅ 2014/04/11 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

从方法论到零售客户实践 解码阿里巴巴数据中台——2018上海云栖大会

摘要: 一、数据中台之道 6月8日,上海云栖大会进入了第二天的议程,数据中台专场论坛座无虚席,数据中台总架构师邓中华女士向在场的观众介绍了数据中台的衍生发展之道。 基于OneID、OneData...

阿里云云栖社区 ⋅ 14分钟前 ⋅ 0

Ubuntu部署django问题汇总

使用Anaconda3的Python3.6的pip安装UWSGI报错 原因是gcc版本不兼容,安装4.7并修改gccsudo apt-get install gcc-4.7sudo mv /usr/bin/gcc /usr/bin/gcc.baksudo ln -s /usr/bin/gcc-4.......

wuyaSama ⋅ 17分钟前 ⋅ 0

从方法论到零售客户实践 解码阿里巴巴数据中台——2018上海云栖大会

摘要: 一、数据中台之道 6月8日,上海云栖大会进入了第二天的议程,数据中台专场论坛座无虚席,数据中台总架构师邓中华女士向在场的观众介绍了数据中台的衍生发展之道。 基于OneID、OneData...

猫耳m ⋅ 17分钟前 ⋅ 0

Docker减肥小记

如果经常使用 docker,你会发现 docker 占用的资源膨胀很快,其中最明显也最容易被察 如何快速的清理 docker 占用的系统资源,具体点说就是删除那些无用的镜像、容器、网络和数据卷… 1、查看...

寰宇01 ⋅ 27分钟前 ⋅ 0

微信小程序中如何使用WebSocket实现长连接(含完整源码)

本文由腾讯云技术团队原创,感谢作者的分享。 1、前言 微信小程序提供了一套在微信上运行小程序的解决方案,有比较完整的框架、组件以及 API,在这个平台上面的想象空间很大。腾讯云研究了一...

JackJiang- ⋅ 35分钟前 ⋅ 0

定制库到Maven本地资源库

1.如果只有定制库的JAR文件 下载链接如下:pdf.jar 2.使用命令转换成Maven本地资源 mvn install:install-file -Dfile=/Users/manager/Downloads/clj-pdf-2.2.33.jar -DgroupId=clj-pdf -Dar......

年少爱追梦 ⋅ 40分钟前 ⋅ 0

高仿springmvc之xuchen-mvc

package org.mvc.framework.servlet; import java.io.BufferedReader; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.......

徐志 ⋅ 42分钟前 ⋅ 0

关于自定义URLStreamHandler的一次踩坑

关于自定义URLStreamHandler的一次踩坑 20180625 lambo init 说明 一般自定义实现url的协议解析.方案为实现URLStreamHandler.实现其 openConnection 就可以了, 如果我们执行 new URL("xx://...

林小宝 ⋅ 43分钟前 ⋅ 0

【SM2证书】利用BC的X509v3CertificateBuilder组装X509国密证书

演示证书文件 链接: https://pan.baidu.com/s/1ijHNnMQJj7jzW-jXEVd6Gg 密码: vfva 所需jar包 <!-- https://mvnrepository.com/artifact/org.bouncycastle/bcpkix-jdk15on --> <dependenc......

小帅帅丶 ⋅ 44分钟前 ⋅ 0

用Calendar 实现 计算 一段时间的毫秒值

Calendar c=Calendar.getInstance();c.add(Calendar.MONTH, -1);int lastMonthMaxDay=c.getActualMaximum(Calendar.DAY_OF_MONTH);c.set(c.get(Calendar.YEAR), c.get(Calendar.MONTH)......

岸芷汀兰 ⋅ 47分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部