我的应用UI在iOS 9上完全失真。应用程序是使用xcode6和Swift1.2构建的。我正在使用xib用于UI。最低iOS sdk是iOS7。一切都适用于iOS7和iOS8。有谁知道可能出现什么问题?我无法将app UI发布为某个客户端。
答案 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的最新更新:
在以前版本的Alamofire中,还有一个参数用于请求方法中的句柄,现在已被删除。检查Git以获取更多信息。我认为这会对你有所帮助。