Tag: 发布模式

Swift在debugging和发布模式下performance不同

不知道这是与Swift,XCode或Alamofire的问题,但我认识到我的Swift / Objc混合应用程序中不同的地方奇怪的行为 。 它只发生在用Swift编写的部分,并使用闭包/联网。 下面是一个示例代码: Alamofire.request(.DELETE, "http://someUrl.com/user", parameters: nil) .response { (request, response, data, error) in // some cleanup code and an alert } 当我在我的iPhone上以debugging模式运行我的应用程序时, 它们都可以正常工作 ,清理代码和警报会像我们执行上面的代码所执行的“删除帐户”操作一样呈现。 但是,当我通过Testflight将应用程序发送给用户,或直接在同一个iPhone上运行我的应用程序,但使用发布构buildconfiguration时 ,清理代码不会运行 , 并且不显示警报 。 它看起来像整个封闭不叫。 有没有人有这种奇怪的行为的经验,并知道如何防止他们? 我不确定这里有什么问题,因此我很难找出一个可以在Debug和Release模式下工作的解决scheme。 感谢您的任何帮助! 环境:我使用Alamofire 1.1.3作为embedded式框架,作为git子模块集成到我的项目中。 该应用程序只运行在iOS 8+上,我的iPhone 6上安装了iOS 8.1.2。