ios测试宏指令出错:“Expected identefier”
写了一个简单的测试宏指令,然后在下面代码中报错,不知道怎么修复?谢谢
#define test(condition) do{\if (condition){\ <-----Expected identifier or (NSlog @"passed: " %@ #condtion); \}else{\NSLog(@"failed: " @ #condition); \}
} <-----extraneous closing brace ( "}")
2个回答
你应该在每行宏指令的末尾加一个反斜杠,最后一个不用加
#define test(condition) do{\if (condition) \{\NSlog @"passed: " %@ #condtion); \} \else \{ \NSLog(@"failed: " @ #condition); \} \
}
简单方法:
#define test(condition) NSLog("%s: %s\n", condition ? "Passed" : "Failed", #condition);
调用:
int i = 6;
test(i > 8);
test(i < 8);
输出:
Failed: i > 8
Passed: i < 8
转;http://ask.csdn.net/questions/1090
转载于:https://www.cnblogs.com/ygm900/p/3472322.html
ios测试宏指令出错:“Expected identefier”相关推荐
- 如何利用Pre.im分发iOS测试包
大众创新万众创业,在移动互联网的风口,移动APP开发与测试发展方兴未艾,受到了越来越多的重视.相较 iOS,Android 的开发环境更加开放.Android 开发者要测试应用时,只需发个 APK 安 ...
- android测试测试什么,1,web测试,Android测试,Ios测试的共同点与
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1,web测试,Android测试,Ios测试的共同点与异同点都是哪些? 三者测试的共同点:都是为了保证软件系统的质量,满足客户需求,测试的设计方法都相同 ...
- 手机app 与pc 软件测试区别,1,web测试,Android测试,Ios测试的共同点与
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1,web测试,Android测试,Ios测试的共同点与异同点都是哪些? 三者测试的共同点:都是为了保证软件系统的质量,满足客户需求,测试的设计方法都相同 ...
- 使用Apifox解决测试文件下载出错问题
使用Apifox解决测试文件下载出错问题 1.出现问题 是因为数据格式不对 2.解决问题 点击发送并下载即可解决
- Android与iOS测试注意点
App测试中Android和IOS测试区别 分辨率测试: Android端种类多常见的手机分辨率: (4:3 VGA 640480 (Video Graphics Array) QVG ...
- 使用蒲公英来做iOS测试应用的分发 - 唐巧的技术博客
http://blog.devtang.com/blog/2015/01/22/pgy-usage-guide 使用蒲公英来做iOS测试应用的分发 Jan 22nd, 2015 我在 <给 iO ...
- iOS测试-关东升-专题视频课程
iOS测试-4170人已学习 课程介绍 介绍了测试驱动的iOS开发,掌握了测试驱动开发流程,以及单元测试框架XCTest,以及如何基于分层架构基础上进行单元测试. 课程收益 掌 ...
- iOS 测试在应用发布前后的痛点探索以及解决方案
作者-芈 峮 前言 iOS 开发从 2010 年开始在国内不断地升温,开发和测试相关的问题不绝于耳.iOS 测试主要涉及哪些内容?又有哪些挑战呢?带着疑问我们开始第一个大问题的讨论. iOS 测试的范 ...
- Android与IOS测试区别
Android与IOS测试区别 Android与IOS测试区别 Android与IOS测试区别 Android开源,IOS非开源. 测试工具不同(由于Android开源,IOS非开源,Android自 ...
最新文章
- 最全技术剖析:百度视觉团队获世界最大规模目标检测竞赛冠军
- 原来10张图就可以搞懂分布式链路追踪系统原理
- android组件化开发视频教程,教你打造一个Android组件化开发框架
- Linux内核网络数据包发送(二)——UDP协议层分析
- es6 Map、Set和Array.from()
- onWindowFocusChanged
- [转]java二维码生成与解析代码实现
- C语言、嵌入式位操作精华技巧大汇总
- learnpython3thehardway视频_LearnPython3theHardWay__Excercise 13 Parameters, Unpacking, Variables
- android暂停活动,如何将Android暂停活动带到前面
- 产品经理的冬天来了嘛?
- java异常处理:finally中不要return
- abstract class 抽象类的使用
- H3C交换机配置DHCP服务器
- 简述Flash 事件机制?
- php自动生成模板文件,Laravel学习笔记之Artisan命令生成自定义模板的方法
- 设置笔记本为无线wifi发射器
- 物联网-电力监控平台(汇总)
- Eclipse设立编辑器为绿豆沙颜色
- ibus table的快捷键
热门文章
- Python爬虫开发:opener的使用案例
- Python爬虫开发:Request的使用(随机User-Agent)
- eureka服务注册yml配置
- 请简短说明一下你对AQS的理解
- Hibernate一对多关联映射及cascade级联操作
- java ajax 404_java – 在jQuery AJAX中调用Spring控制器时发现404错误
- Qt C++ 检测优盘插入或拔出
- 【图文解释】快速排序算法
- python有什么优点_Python是什么?有什么优点?赶紧来看看Python的入门教程
- 启明云端分享 | sigmastar SSD201开发板网口直连PC升级