以前にswift 2.3を使用していたプロジェクトにこのクラスがあります。プロジェクトをSwift 3に移行したとき、xcodeのコンパイルに永遠に時間がかかり、このクラスで動かなくなった. このクラスのため、プロジェクト全体をビルドできません。プロジェクトをビルドできるようにこのクラスを変更する方法はありますか? Xcode でこのコードをコンパイルするのに永遠にかかりました。MyClass からいくつかのプロパティを削除すると、Xcode はすぐに再びコンパイルされます。誰でもこの問題を解決する方法について何か考えがありますか?
import Foundation
class MyClass: NSObject {
var id: String = ""
var uid: String = ""
var uname: String = ""
var fname: String = ""
var txt: String = ""
var hay: Float = 0
var flag = false
var long: Double = 0
var lat: Double = 0
var altitude: Double = 0
var course: Double = 0
var speed: Double = 0
var lname: String = ""
var city: String = ""
var country: String = ""
var sublocal: String = ""
var subarea: String = ""
var thumb: String = ""
var trash = false
var date: Double = 0
var updated: Double = 0
var furl: String = ""
func toAnyObject() -> Any {
return [
"id": id,
"uid": uid,
"uname": uname,
"fname": fname,
"txt": txt,
"hay": hay,
"flag": flag,
"long": long,
"lat": lat,
"altitude": altitude,
"course": course,
"speed": speed,
"lname": lname,
"city": city,
"country": country,
"sublocal": sublocal,
"trash": trash,
"subarea": subarea,
"thumb": thumb,
"date": date,
"updated": updated,
"furl": furl
]
}
}