iOS 9 - 使用Xcode6和Swift1.2构建的扭曲UI

时间:2015-09-19 08:24:19

标签: xcode swift xib ios9

我的应用UI在iOS 9上完全失真。应用程序是使用xcode6和Swift1.2构建的。我正在使用xib用于UI。最低iOS sdk是iOS7。一切都适用于iOS7和iOS8。有谁知道可能出现什么问题?我无法将app UI发布为某个客户端。

2 个答案:

答案 0 :(得分:0)

最好的方法是下载Xcode 7并重建应用程序并处理构建问题。

我现在遇到的一个问题是"一些已弃用的API已从iOS 9中删除,这会让应用程序崩溃!" 我认为同样的事情发生在你身边还

您可以在此处找到所有最新更改: https://developer.apple.com/library/ios/releasenotes/General/iOS90APIDiffs/index.html

使用xcode 7和swift 2.0构建应用程序。

答案 1 :(得分:0)

要将新的Alamofire库添加到当前项目,请使用pod安装。下面是您必须在pod文件中集成的代码,用于Alamofire的新安装。

 source 'https://github.com/CocoaPods/Specs.git'
 platform :ios, '8.0'
 use_frameworks!

 pod 'Alamofire', '~> 2.0'

随着最新版本的Alamofire 2.0请求方法得到改变。

我发布了一些最有帮助的示例步骤

这是我的示例代码,

// Step : 1  
 var manager = Manager.sharedInstance

// Specifying the Headers we need
 manager.session.configuration.HTTPAdditionalHeaders = [
"Content-Type": "application/graphql",
"Accept": "application/json" //Optional
]

// Step : 3 then call the Alamofire request method.

Alamofire.request(.GET, url2).responseJSON { request, response,  result in
print(result.value)
}

试试这个,或者你可以在xcode 7上查看alamofire的最新更新:

source code

在以前版本的Alamofire中,还有一个参数用于请求方法中的句柄,现在已被删除。检查Git以获取更多信息。我认为这会对你有所帮助。