加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xcode – TARGET_OS_IPHONE和ApplicationTests

发布时间:2020-12-15 01:53:42 所属栏目:百科 来源:网络整理
导读:为什么编译ApplicationTests单元测试包时此代码不工作? #if TARGET_OS_IPHONE #import Foundation/Foundation.h #import UIKit/UIKit.h#else #import Cocoa/Cocoa.h#endif 我的一个依赖关系在我的主应用程序包中进行了这个检查并编译得很好,但是它尝试加载
为什么编译ApplicationTests单元测试包时此代码不工作?

#if TARGET_OS_IPHONE
   #import <Foundation/Foundation.h>
   #import <UIKit/UIKit.h>
#else
   #import <Cocoa/Cocoa.h>
#endif

我的一个依赖关系在我的主应用程序包中进行了这个检查并编译得很好,但是它尝试加载< Cocoa / Cocoa.h>在编译我的ApplicationTests包时。这可能只是我对XCode的不了解,但是当我的测试软件包没有构建时,我很紧张。有什么建议么?

解决方法

我有一个类似的问题:在构建静态库时,没有定义TARGET_OS_IPHONE。我的解决方案是将“-DTARGET_OS_IPHONE”添加到目标构建选项的“其他C标志”部分。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读