写了一个简单的测试宏指令,然后在下面代码中报错,不知道怎么修复?谢谢

#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”相关推荐

  1. 如何利用Pre.im分发iOS测试包

    大众创新万众创业,在移动互联网的风口,移动APP开发与测试发展方兴未艾,受到了越来越多的重视.相较 iOS,Android 的开发环境更加开放.Android 开发者要测试应用时,只需发个 APK 安 ...

  2. android测试测试什么,1,web测试,Android测试,Ios测试的共同点与

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1,web测试,Android测试,Ios测试的共同点与异同点都是哪些? 三者测试的共同点:都是为了保证软件系统的质量,满足客户需求,测试的设计方法都相同 ...

  3. 手机app 与pc 软件测试区别,1,web测试,Android测试,Ios测试的共同点与

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1,web测试,Android测试,Ios测试的共同点与异同点都是哪些? 三者测试的共同点:都是为了保证软件系统的质量,满足客户需求,测试的设计方法都相同 ...

  4. 使用Apifox解决测试文件下载出错问题

    使用Apifox解决测试文件下载出错问题 1.出现问题 是因为数据格式不对 2.解决问题 点击发送并下载即可解决

  5. Android与iOS测试注意点

    App测试中Android和IOS测试区别 分辨率测试:   Android端种类多常见的手机分辨率:   (4:3   VGA 640480 (Video Graphics Array)   QVG ...

  6. 使用蒲公英来做iOS测试应用的分发 - 唐巧的技术博客

    http://blog.devtang.com/blog/2015/01/22/pgy-usage-guide 使用蒲公英来做iOS测试应用的分发 Jan 22nd, 2015 我在 <给 iO ...

  7. iOS测试-关东升-专题视频课程

    iOS测试-4170人已学习 课程介绍         介绍了测试驱动的iOS开发,掌握了测试驱动开发流程,以及单元测试框架XCTest,以及如何基于分层架构基础上进行单元测试. 课程收益     掌 ...

  8. iOS 测试在应用发布前后的痛点探索以及解决方案

    作者-芈 峮 前言 iOS 开发从 2010 年开始在国内不断地升温,开发和测试相关的问题不绝于耳.iOS 测试主要涉及哪些内容?又有哪些挑战呢?带着疑问我们开始第一个大问题的讨论. iOS 测试的范 ...

  9. Android与IOS测试区别

    Android与IOS测试区别 Android与IOS测试区别 Android与IOS测试区别 Android开源,IOS非开源. 测试工具不同(由于Android开源,IOS非开源,Android自 ...

最新文章

  1. 最全技术剖析:百度视觉团队获世界最大规模目标检测竞赛冠军
  2. 原来10张图就可以搞懂分布式链路追踪系统原理
  3. android组件化开发视频教程,教你打造一个Android组件化开发框架
  4. Linux内核网络数据包发送(二)——UDP协议层分析
  5. es6 Map、Set和Array.from()
  6. onWindowFocusChanged
  7. [转]java二维码生成与解析代码实现
  8. C语言、嵌入式位操作精华技巧大汇总
  9. learnpython3thehardway视频_LearnPython3theHardWay__Excercise 13 Parameters, Unpacking, Variables
  10. android暂停活动,如何将Android暂停活动带到前面
  11. 产品经理的冬天来了嘛?
  12. java异常处理:finally中不要return
  13. abstract class 抽象类的使用
  14. H3C交换机配置DHCP服务器
  15. 简述Flash 事件机制?
  16. php自动生成模板文件,Laravel学习笔记之Artisan命令生成自定义模板的方法
  17. 设置笔记本为无线wifi发射器
  18. 物联网-电力监控平台(汇总)
  19. Eclipse设立编辑器为绿豆沙颜色
  20. ibus table的快捷键

热门文章

  1. Python爬虫开发:opener的使用案例
  2. Python爬虫开发:Request的使用(随机User-Agent)
  3. eureka服务注册yml配置
  4. 请简短说明一下你对AQS的理解
  5. Hibernate一对多关联映射及cascade级联操作
  6. java ajax 404_java – 在jQuery AJAX中调用Spring控制器时发现404错误
  7. Qt C++ 检测优盘插入或拔出
  8. 【图文解释】快速排序算法
  9. python有什么优点_Python是什么?有什么优点?赶紧来看看Python的入门教程
  10. 启明云端分享 | sigmastar SSD201开发板网口直连PC升级