我有几个项目正试图用Xcode 6 Beta 2构建.这些项目都有某种类型的库,它使用XTest(Kiwi/XTest和Specta),而不是在Xcode 6中构建,因为XTest/XTest.找不到h.

fatal error: 'XCTest/XCTest.h' file not found
#import <XCTest/XCTest.h>

我注意到XCTest.framework不再位于"使用二进制文件链接库"构建阶段列表中,但这很好,因为当我使用Xcode6创建一个new项目时,该库似乎是自动链接的.

也许有些关联,我的依赖都是通过cocoapod引入的.

有什么我不知道的地方需要在我的项目中更新吗?

推荐答案

Note:在Xcode7中创建的任何项目可能不需要此选项.

CocoaPods对这herehere有一个解决方案


为了修复任何CocoaPod依赖项,您需要在任何需要XCTest的Pod目标(例如Kiwi、Specta、FBSnapshotTestCase等)中将以下代码添加到FRAMEWORK_SEARCH_PATHS.

$(PLATFORM_DIR)/Developer/Library/Frameworks

屏幕截图

这将允许您在您可能拥有的任何依赖项中引用XCTest.这可能会在CocoaPods的future 更新中修复,或者在您引用的Pod中修复,因此您可能希望稍后将其删除.

它不会对Xcode的早期版本造成损害,因此应该可以安全使用.

Ios相关问答推荐

自定义alert 未执行任何操作

如何加密字符串使用AES. GCM在Dart和解密相同的Swift?

RN 0.63支持iOS ProMotion?

UIImage大小调整工作,但转换为上传数据时恢复到原始大小

我应该使用哪个UIButton发送事件在SWIFT上刷卡?

Flutter动画放大图

使用 Foundation 解压缩文件

如何让替换视图淡入旧视图而不是交叉淡入淡出?

具有多个目标的应用程序的动态内容

以正确的方式在 Text() 中使用 colored颜色

如何从 scendelegate 打开我的标签栏控制器

检测 iPhone 应用程序中是否存在摄像头?

快速禁用 UITextfield 的用户输入

如何设置imageView的圆角半径?

如何使用 swift 显示 .svg 图像

在 iOS 8 中显示相机权限对话框

使用未知类型创建图像格式是一个错误与 UIImagePickerController

SwiftUI - 列表行中的多个按钮

如何在 Swift 中将新单元格插入 UITableView

iPhone:什么是 WWDR 中级证书?