当前位置: 首页 > news >正文

工行网站为何做的那么垃圾/个人网站的制作

工行网站为何做的那么垃圾,个人网站的制作,视频剪辑师要学多久,建立个人网站能干OC内,我们往往做log打印时,会考虑一个Debug环境下打印,Release下控制不打印,以节约性能消耗。 OC我们可以这样做: 在pch文件内,定义如下: //打印日志 #ifdef DEBUG #define NSLog(...) NSLog(__…

OC内,我们往往做log打印时,会考虑一个Debug环境下打印,Release下控制不打印,以节约性能消耗。

OC我们可以这样做:

在pch文件内,定义如下:

//打印日志
#ifdef DEBUG
#define NSLog(...) NSLog(__VA_ARGS__)
#else
#define NSLog(...)
#endif

 

在Swift内要实现同样效果,我们依然可以同理实现:

1、不同于OC,swift没有pch文件,但Swift中只要在一个文件中声明了一个公开的方法, 其他文件都是可以访问到的。

2、我们定义一个类文件,里面可以用来写公共方法等

在文件里加上如下:

/// 直接打印出内容
///
/// - Parameter message: <#message description#>
func YJLog<T>(message : T) {#if DEBUGprint("\(message)")#endif
}/// 打印内容,并包含类名和打印所在行数
///
/// - Parameters:
///   - message: 打印消息
///   - file: 打印所属类
///   - lineNumber: 打印语句所在行数
func YJLogLine<T>(message : T, file : String = #file, lineNumber : Int = #line) {#if DEBUGlet fileName = (file as NSString).lastPathComponentprint("[\(fileName):line:\(lineNumber)]- \(message)")#endif
}

 

其中,有两个方法:

第一个是只打印内容,效果和print一样。

第二个是包括打印类和打印行,类似下图:

 

其中:

#if DEBUG  这个是系统默认加好的,我们不用额外定义这个flag。 

 

转载于:https://www.cnblogs.com/yajunLi/p/7126853.html

http://www.lbrq.cn/news/747649.html

相关文章:

  • 建筑招聘网官网/seo包年优化
  • 网站按照规模分为哪几类/百度手机助手网页
  • 常熟网站建设/厦门网页搜索排名提升
  • 菏泽县建设局网站/手机端搜索引擎排名
  • 域名服务商网站/免费建站平台
  • 福永镇网站建设/杭州seo外包
  • 平台营销策略/seo经典案例分析
  • 网页设计网站开发需要哪些知识/哪些平台可以免费打广告
  • 湖南长沙益阳网站建设/如何找做网站的公司
  • 专业返利网站建设/免费加精准客源
  • 小男生和大人做av网站大全/软文广告范文
  • 网站测试页面怎么做/软文有哪些
  • 网站建设免费代理/举三个成功的新媒体营销案例
  • 建设厅网站ca验证失败/域名比价网
  • 网站空间文件删不掉/友情链接交换网
  • 房地产网站建设方案/学校网站建设
  • 哈尔滨最新/seo外包公司需要什么
  • 台州市建设项目规划网站/哈尔滨优化调整人员流动管理
  • 有创意做网站找投资/seo软件全套
  • 网页设计公司建网站网站设计/网上培训机构
  • 会用wordpress建站/百度行发代理商
  • 云南做网站找谁/市场调研报告怎么写范文
  • 给我做网站的人老是给我留点尾巴/网站关键字排名优化
  • 哪些网站是做设计的/百度识图在线识别网页版
  • 寻花问柳一家专门做男人的网站/seo技术培训唐山
  • 手机非法网站怎么解决方案/seo免费培训视频
  • 成都有哪些比较做网站比较好的/广西南宁做网站的公司
  • 宝塔怎么创建网站/百度快照收录
  • 深圳网站设计哪家比较好/超八成搜索网站存在信息泄露问题
  • 找关键词的三种方法/seo店铺描述例子
  • 项目一系列-第5章 前后端快速开发
  • ts 引入类型 type 可以省略吗
  • Dubbo 的SPI
  • 使用websockets中的一些问题和解决方法
  • openfeign 只有接口如何创建bean的
  • 前端环境安装