我试图修复它几个小时,但仍然没有成功。 我从一家需要该应用程序更新的公司获得了一个iOS项目。它是用swift 2.3编写的。
我的XCode版本是8.3.3 - 当我打开项目时,我收到一条消息,我必须将代码转换为Swift 3
首先,我更新了pods依赖项
pod deintegrate
pod install
这是我的podfile,如果有人有兴趣知道
# Uncomment this line to define a global platform for your project
platform :ios, '10.2' #there was '8' when I got the code
# Uncomment this line if you're using Swift
use_frameworks!
workspace 'NaKoleIPesky'
target 'NaKoleIPesky' do
pod 'Alamofire'
pod 'HanekeSwift'
pod 'SwiftyJSON'
pod 'GoogleMaps'
pod 'SwiftLoader'
pod 'GooglePlacesAutocomplete', git: 'https://github.com/watsonbox/ios_google_places_autocomplete'
pod 'FRHyperLabel'
pod 'Google/Analytics'
pod 'GoogleConversionTracking'
end
我尝试通过转换工具将代码(pods包和我们的代码)转换为Swift3,但它返回错误"转换:失败",弹出大约1700个构建时错误。这是尝试转换的文件列表。
我按好了,但仍有很多编译器错误。像这些
可能是错误转换的,原始代码是
self.handleResponse(data, response: response as? NSHTTPURLResponse, error: error, completion: completion)
转换工具是否运行不良?在这种情况下我该怎么办?在编译之前正在编译的内容之前,我不想重写所有代码并修复680个错误。我试图谷歌很多关于这个问题,但没有找到有用的解决方案。