自从更新到Xcode 9后,我发现当我打开xib文件时它会在后台自动构建应用程序.
我怎么能禁用它?
Xcode 9,其他运行良好的模拟器和iPhone X出现此错误信息,AFNetworking无法正常工作.
当我将.png文件拖到我的项目并检查"添加到目标"部分中的目标时,这些文件将添加到项目中,但不会添加到目标中.
然后我必须手动选择这些文件的目标成员资格.
源文件(.cpp)正常添加.
这恰好发生在Xcode 9上.以前的版本工作正常.
有帮助吗?谢谢.
我在Xcode9,TestScene.sks中有一个普通的.sks文件.
当然,您需要一个SKView来"保持".sks.
如果我以通常的方式在代码中手动构建SKView ,它可以正常工作.(我在这篇文章的底部附上了一个方便的例子.)
但是,在X9中,您只需在故事板中添加SKView即可.
然后只需在Attributes inspect中选择.sks文件....
但.
这是行不通的.我刚收到这个错误:
Main.storyboard: Class Unavailable Xcode.IDEInterfaceBuilder.CocoaTouch.SKView
Run Code Online (Sandbox Code Playgroud)
问题是什么?
SpriteKit.framework包含在Link Binary中......
可能是什么原因?
第1点:对于记录,如何手动添加代码:
func manuallyAddSceneInCode() {
let sk: SKView = SKView()
sk.frame = view.bounds
sk.backgroundColor = .clear
view.addSubview(sk)
let scene = SKScene(fileNamed: "TestScene")!
scene.scaleMode = .aspectFit
scene.backgroundColor = .clear
sk.presentScene(scene)
}
Run Code Online (Sandbox Code Playgroud)
第2点 - 正如Knight在下面提到的那样.如果你"只是将常规的UIView和自定义类放到SKView上" - 当然,你没有获得该类的任何"自定义控件".(就像你说自定义类是UILabel的正常UIView一样 - 它在故事板中并不像"UILabel"那样工作.)
第3点 - 奈特似乎在头上钉了一个钉子,确实错误中提到的类是"Xcode.IDEInterfaceBuilder ...."这到底是什么?
第4点,我刚试过9.0.1,同样的问题.
正如标题所说,我正在尝试在Safari浏览器中记录Xcode 9中XCUITest的测试自动化步骤.我们的应用程序在外部浏览器中打开了一些链接,我们需要在开始网页上测试一些元素.
但每当我尝试使用Xcode和Safari打开步骤时,我会点击一些网页元素和Xcode崩溃.
任何帮助如何使这个工作?我知道Xcode 9中的新自动化功能可以承诺多应用程序测试.
我已经在xcode 9中使用wkwebiew完成了webview应用程序。在网站上,有一些部分需要下载pdf文件,该pdf文件只能查看,但如何制作可以下载到我们的iphone。可以给我一些提示吗,这是我的代码
class ViewController: UIViewController,WKNavigationDelegate,UIWebViewDelegate {
@IBOutlet weak var activityIndicator: UIActivityIndicatorView!
@IBOutlet weak var webView: WKWebView!
@IBOutlet var containerView: UIView? = nil
@IBOutlet weak var backButton: UIButton!
@IBOutlet weak var forwardButton: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
//webview
self.view.addSubview(self.activityIndicator)
self.view.addSubview(self.webView)
let url:URL = URL(string : "https://www.facebook.com")!
let urlRequest : URLRequest = URLRequest(url: url)
webView.load(urlRequest)
webView.navigationDelegate = self
//activity indicator
self.webView.addSubview(self.activityIndicator)
self.activityIndicator.startAnimating()
self.webView.navigationDelegate = self
self.activityIndicator.hidesWhenStopped = true
self.webView.navigationDelegate=self;
//refresh
webView.scrollView.bounces = true
let refreshControl = UIRefreshControl()
refreshControl.addTarget(self, action: #selector(ViewController.refreshWebView), for: …Run Code Online (Sandbox Code Playgroud) xcode9 ×10
ios ×4
ios11 ×4
iphone-x ×2
storyboard ×2
xcode ×2
assets ×1
autocomplete ×1
objective-c ×1
skview ×1
sprite-kit ×1
swift ×1
swift4 ×1
uicolor ×1
wkwebview ×1
xcode9-beta ×1
xcuitest ×1