我通过可可豆提取 OHHTTPStubs,但我遇到了一些我无法弄清楚原因的问题。这是我的 podFile 的副本
# platform :ios, '11.3'
target 'myApp' do
use_frameworks!
target 'myAppTests' do
inherit! :search_paths
pod 'OHHTTPStubs/Swift'
end
end
Run Code Online (Sandbox Code Playgroud)
在我的测试文件中:
import OHHTTPStubs
@testable import myApp
class myTest: XCTestCase {
var client: CryptoCompareClient!
override func setUp() {
super.setUp()
OHHTTPStubs.onStubMissing { request in
XCTFail("Missing stub for \(request)")
}
}
Run Code Online (Sandbox Code Playgroud)
在这一行:
OHHTTPStubs.onStubMissing { request in
XCTFail("Missing stub for \(request)")
}
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Type 'OHHTTPStubs' has no member 'onStubMissing'
Run Code Online (Sandbox Code Playgroud)
此外,我正在尝试使用 OHHTTPStubs 从包中加载文件:
let bundle = OHResourceBundle("myFixtures", FixtureLoader.self)!
let path = OHPathForFileInBundle(filename, bundle)!
return …Run Code Online (Sandbox Code Playgroud) 当我开始配置 UI 以在横向模式下工作时,我遇到了一个奇怪的问题。
我的几个(但不是全部)视图控制器在 Safe Area 中表现出奇怪的行为。
安全区域延伸到视图之外。它对我的用户界面造成了严重破坏。
虽然这应该无关紧要,但我已经检查了所有约束以确保我没有将安全区域设置为其他大小的约束。
我还清理了构建文件夹以及项目。
虽然我应该无法更改安全区域,但还是会发生错误。
我正在使用 Xcode 版本 9.4 (9F1027a)。
有什么想法吗?
更新:它变得有点奇怪。这是限制,但我不知道为什么。我删除并重新制作它们。由于限制,安全区域肯定发生了变化。现在我的问题是,我应该提交错误吗?
它在哪里?我尝试了XCode 8的旧答案,它不在那里.为什么Apple让我们很难在模拟器中看到我们的应用程序的沙箱?