首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xcode 8 Swift 3分段故障: 11

Xcode 8 Swift 3分段故障: 11
EN

Stack Overflow用户
提问于 2016-09-24 03:44:13
回答 2查看 340关注 0票数 1

此代码在编译时生成分段错误: 11错误:

代码语言:javascript
复制
class Test: UICollectionViewLayout {
    var sublayout: Sublayout?
    override func shouldInvalidateLayout(forBoundsChange newBounds: CGRect) -> Bool {
        sublayout?.shouldInvalidate?(forNewBounds: newBounds, currentBounds: collectionView!.bounds)
        return true
    }
}

@objc protocol Sublayout {
    @objc optional func shouldInvalidate(forNewBounds: CGRect, currentBounds: CGRect)
}

有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2016-09-26 23:29:17

仅供参考,在将我的Swift 2.2 iOS应用程序转换为Swift3/Xcode8后,我得到了一个Segfault11。在2.2版本下,该应用程序编译时没有出现错误或警告,所以我认为S3/XC8还没有准备好进行真正的工作。

票数 1
EN

Stack Overflow用户

发布于 2017-04-19 17:23:13

是的,在迁移到Swift3/Xcode8之后,我也遇到了同样的问题。我可以在设备和模拟器上构建/运行,但在归档结束时,出现了分段错误11,堆栈转储指向一些协议方法,这肯定不是原因。

但是,我仍然可以通过设置当前目标Swift编译器>代码生成>优化级别>版本>无-Onone进行归档

我认为搞乱优化级别不是正确的事情,但在我们得到稳定的Xcode版本之前,它应该是可以的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39668446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档