我需要在我的单元测试用例中知道我的部署目标。有没有办法以编程方式获取iOS部署目标(使用Objective-C)?在单元测试代码中访问部署目标
1
A
回答
2
显示作为 '大' INT:
NSLog(@"Deployment target: %i", __IPHONE_OS_VERSION_MIN_REQUIRED);
例如适用于iOS 5.1的部署目标
Deployment target: 50100
3
这is available as an Xcode build variable称为IPHONEOS_DEPLOYMENT_TARGET
。
所有你需要做的就是创建一个预处理宏持有该值:
,然后你可以参考AMIT_DEPLOYMENT_TARGET
在你的代码。 (注意:这是一个float
,而不是你可能期望的字符串。)
+0
我喜欢你的答案,但@Rob Glassey的回答很简单。但非常感谢。 – AAV
+0
是的,我认为这也更好;我不确定这两个宏是否相同。 –
相关问题
- 1. 代码访问ActiveDirectory的单元测试
- 2. 异步代码在测试目标和部署目标中的不同行为
- 3. 在测试中部署代码
- 4. 代码不能在单元测试中编译目标(XCode)
- 5. 在Dart单元测试中访问DOM
- 6. C#单元测试代码问题
- 7. 单元测试代码覆盖问题
- 8. Corda V1单元测试代码问题
- 9. Cocoapods单元测试目标问题
- 10. 单元测试ASP.NET代码
- 11. 单元测试代码。ContinueWith(
- 12. 单元测试垂直部署
- 13. 单元测试中的单步测试和调试代码
- 14. 如何在代码中激活JButton ActionListener(单元测试目的)?
- 15. TFS2015:通过HTTPS失败部署测试代理:拒绝访问
- 16. 如何让单元测试在swift中访问应用程序的目标类
- 17. Android:部署测试项目
- 18. 单元测试代码RCPP在包
- 19. Appharbor部署与多个单元测试项目
- 20. ReSharper单元测试运行器忽略部署项目配置
- 21. 单元测试访问外部元素的角度指令
- 22. 访问单元测试项目中的WPF类
- 23. Maven中的单元测试需要访问src/main/webapp目录
- 24. 单元测试 - 不可测试代码转换为可测试代码
- 25. 测试代码中的访问测试类路径
- 26. 单元测试本地项目中的SBT代码
- 27. 单元测试ScriptSharp项目中的c#代码
- 28. 如何在Twisted试验测试中访问源代码树?
- 29. 访问OCUnit测试目标内的UIImage
- 30. 脚本#单元测试与DOM访问
没有。我不是在谈论设备。我正在谈论Xcode的ios部署目标。 – AAV
在这种情况下,请尝试在Availability.h中定义的__IPHONE_OS_VERSION_MIN_REQUIRED –
我喜欢你的答案。 – AAV