- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个带有 5 个 UIButtons 的 Menu.xib。我在 ViewController 中的按钮 IBAction 上调用此 View 。当我尝试运行代码时,编译器随机抛出:
Segmentation fault: 11
当我评论我的代码或其中的随机部分时,例如: menuView.locationBtn.addTarget(self, action: #selector(HomeVC.goLocation), forControlEvents: .TouchUpInside)
代码可能会工作或也许不会。随机地。我已经遇到这个错误有一段时间了,但找不到问题所在。
@IBAction func menuBtn(sender: AnyObject) {
let menuView = (NSBundle.mainBundle().loadNibNamed("Menu", owner: self, options: nil).last) as! Menu
menuView.frame = CGRectMake(0, self.view.bounds.size.height, self.view.bounds.size.width, 100)
menuView.homeBtn.addTarget(self, action: #selector(HomeVC.goHome), forControlEvents: .TouchUpInside)
menuView.bookmarkBtn.addTarget(self, action: #selector(HomeVC.goBookmark), forControlEvents: .TouchUpInside)
menuView.locationBtn.addTarget(self, action: #selector(HomeVC.goLocation), forControlEvents: .TouchUpInside)
menuView.photoBtn.addTarget(self, action: #selector(HomeVC.goPhoto), forControlEvents: .TouchUpInside)
menuView.friendsBtn.addTarget(self, action: #selector(HomeVC.goFriends), forControlEvents: .TouchUpInside)
menuView.settingsBtn.addTarget(self, action: #selector(HomeVC.goSettings), forControlEvents: .TouchUpInside)
self.view.addSubview(menuView)
UIView.animateWithDuration(0.6, delay: 0, usingSpringWithDamping: 0.5, initialSpringVelocity: 0.8, options: .CurveEaseInOut, animations: { () -> Void in
var newMenuFrame = menuView.frame
newMenuFrame.origin.y = self.view.bounds.size.height - 63
menuView.frame = newMenuFrame
self.view.layoutIfNeeded()
}) { (success) -> Void in
let gestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(HomeVC.hideOnTap(_:)))
gestureRecognizer.numberOfTapsRequired = 1
gestureRecognizer.delegate = self
gestureRecognizer.cancelsTouchesInView = false
self.view.addGestureRecognizer(gestureRecognizer)
}
}
func goHome() {
print("home")
}
func goBookmark() {
print("bookmark")
}
func goLocation() {
print("location")
}
func goPhoto() {
print("photo")
}
func goFriends() {
print("friends")
}
func goSettings() {
print("settings")
}
func hideOnTap(recognizer: UITapGestureRecognizer) {
self.view.viewWithTag(5)?.removeFromSuperview()
}
当我取消整个代码的注释时,一切正常。我在其他项目中经常做过类似的事情,没有任何问题...非常感谢帮助...
编译器消息:
0 swift 0x000000010c3ea66b llvm::sys::PrintStackTrace(llvm::raw_ostream&) + 43
1 swift 0x000000010c3e9956 llvm::sys::RunSignalHandlers() + 70
2 swift 0x000000010c3eaccf SignalHandler(int) + 287
3 libsystem_platform.dylib 0x00007fff932ba52a _sigtramp + 26
4 libsystem_platform.dylib 0x0000000000020000 _sigtramp + 1825987312
5 swift 0x000000010a5581a8 swift::ModuleFile::getType(llvm::Fixnum<31u, unsigned int>) + 872
6 swift 0x000000010a558f53 swift::ModuleFile::getType(llvm::Fixnum<31u, unsigned int>) + 4371
7 swift 0x000000010a558e44 swift::ModuleFile::getType(llvm::Fixnum<31u, unsigned int>) + 4100
8 swift 0x000000010a554d53 swift::ModuleFile::getDecl(llvm::Fixnum<31u, unsigned int>, llvm::Optional<swift::DeclContext*>) + 16259
9 swift 0x000000010a55793f swift::ModuleFile::maybeReadPattern() + 575
10 swift 0x000000010a557a92 swift::ModuleFile::maybeReadPattern() + 914
11 swift 0x000000010a55382e swift::ModuleFile::getDecl(llvm::Fixnum<31u, unsigned int>, llvm::Optional<swift::DeclContext*>) + 10846
12 swift 0x000000010a55baa9 swift::ModuleFile::readMembers(llvm::SmallVectorImpl<swift::Decl*>&) + 249
13 swift 0x000000010a55dfbe swift::ModuleFile::loadAllMembers(swift::Decl*, unsigned long long) + 206
14 swift 0x000000010a89d43c swift::NominalTypeDecl::getMembers(bool) const + 28
15 swift 0x000000010a83e3f7 (anonymous namespace)::Traversal::visitNominalTypeDecl(swift::NominalTypeDecl*) + 247
16 swift 0x000000010a83a266 (anonymous namespace)::Traversal::doIt(swift::Decl*) + 230
17 swift 0x000000010a83a16b swift::Decl::walk(swift::ASTWalker&) + 27
18 swift 0x000000010a3b13ab swift::ClassHierarchyAnalysis::init() + 155
19 swift 0x000000010a3a8ef1 swift::createClassHierarchyAnalysis(swift::SILModule*) + 129
20 swift 0x000000010a42108d swift::SILPassManager::SILPassManager(swift::SILModule*, llvm::StringRef) + 317
21 swift 0x000000010a4290c6 swift::runSILDiagnosticPasses(swift::SILModule&) + 118
22 swift 0x000000010a13d457 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&) + 12903
23 swift 0x000000010a13968d frontend_main(llvm::ArrayRef<char const*>, char const*, void*) + 2781
24 swift 0x000000010a1350ac main + 1932
25 libdyld.dylib 0x00007fff918085ad start + 1
26 libdyld.dylib 0x000000000000007a start + 1853848270
Stack dump:
bla bla unreadable crap
1. While loading members for 'HomeVC' at <invalid loc>
2. While deserializing decl #173 (PATTERN_BINDING_DECL)
3. While deserializing decl #10 (VAR_DECL)
最佳答案
我通过“pod update”完全解决了这个问题。我会留下它,以防有人遇到同样的问题。
这让我想到了下一个问题。我的桥接 header 不再工作。我必须使用 CMD + ALT + SHIFT + K 清理项目(使用 ALT 清理它非常重要,通常的清理没有效果!)并再次运行 pod install。现在一切都恢复正常了。
关于ios - Swift/菜单( View )随机导致 "Command failed due to signal: Segmentation fault: 11",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38622792/
来自Unix&Linux Stack Exchange的 This question was migrated,因为可以在Stack Overflow上进行回答。
所以我有这段代码(部分取自 python 文档): import signal def handler(signum, frame): print 'Signal handler called
是否可以在信号块中调用用户定义的方法? method my-method ( ... ) { signal(SIGTERM,SIGINT,SIGQUIT,SIGHUP).tap( -> $si
我正在研究一个类的概念性伪代码信号量分配。 我想知道是否可以在某个进程调用 wait() 之前在信号量上调用 signal()。例如: Shared data: Semaphore x = 0; Pr
我正在为远程调试注册一个信号: signal.signal(signal.SIGUSR1, lambda x,y: remote_debug(x, y, emp_id)) 虽然通常非常快,但日志语句显
关于 PySide signals and slots page它说:“信号是实例拥有的运行时对象,它们不是类属性”。显然,QObject 构造函数在 Signals 的类属性中查找并将它们复制到对象
关于 PySide signals and slots page它说:“信号是实例拥有的运行时对象,它们不是类属性”。显然, QObject 构造函数查找 Signals 的类属性并将它们复制到对象实
关于PySide signals and slots page它说:“信号是实例拥有的运行时对象,它们不是类属性”。显然,QObject 构造函数在类属性中查找信号并将它们复制到对象实例。我的测试程序
使用 ReactiveCocoa,我如何从重复信号中链接信号? 我想做这样的事情:每 5 秒,我运行一次网络请求。 为此,我创建了一个重复信号 RACSignal *each5SecondSignal
正如标题中所写 - “信号和插槽”是一种简单的响应式(Reactive)编程方式吗? 最佳答案 Signals/Slots是 Observer Pattern 的实现. 来自维基 Reactive P
您好,我想知道信号声明如何在 VHDL 中真正起作用。它是否意味着延迟,因为它是内部信号?信号有内部存储器吗? 例子: Architecture SD_BEH of SD is signal C: s
我正在尝试编写一些代码来使用 python 执行一些数据包嗅探 使用 pyshark.I 有以下一段代码: import pyshark print('Pyshark demo') capture =
**披露 - 我是一名初学者 C 程序员,并不完全熟悉如何解释手册页,也不完全熟悉谈论 C 时正确的单词选择 - 对这个问题的任何编辑或澄清都是感谢。* 问题:我正在阅读有关 signal(7) 的手
我的应用程序运行完美,没有任何问题。但是当我尝试调试它时,android studio 卡住了。所以我收到消息“等待调试器”,然后该消息消失,接下来我在模拟器中只看到黑屏。 我也收到了消息 SIGNA
我在 Laravel 5.7 中使用 Snappy PDF 库。在本地一切正常,但在我的开发环境中出现此错误:该进程已收到信号“11”的信号。到现在为止,我找不到可以帮助我的解决方案。这是我在 Con
当我想在 linux 上激活 mongo 时,我得到了这个错误,它不会工作 $ sudo systemctl status mongod ● mongod.service - MongoDB 数据库服
我正在尝试设置函数超时,但我无法成功。 我运行来自 https://docs.python.org/3/library/signal.html?highlight=signal%20sigalrm#e
我在尝试使用 Phantomjs 和 Symfony 的 Process 和 Reposonse 文件创建 PDF 文档时遇到此错误。 这是我收到的错误信息 fatal error :未捕获的异常 '
我正在尝试调试一个复杂的 Perl 应用程序,该应用程序以错误消息“收到信号 SIGCHLD,但未设置信号处理程序”而终止。我知道它来自 Perl 解释器本身,特别是来自文件 mg.c它不能被捕获。但
我有以下代码,它按预期工作: import signal def printer(signum, frame): print("hi!") signal.signal(signal.SIGAL
我是一名优秀的程序员,十分优秀!