Xcode 15 beta - Stored properties cannot be marked unavailable with '@available'
While i run the project in Xcode 15 i faced following issue in YPImagePickerConfiguration.swift
` @available(iOS, obsoleted: 3.0.0, renamed: "video.compression") public var videoCompression: String = AVAssetExportPresetHighestQuality
@available(iOS, obsoleted: 3.0.0, renamed: "video.fileType")
public var videoExtension: AVFileType = .mov
@available(iOS, obsoleted: 3.0.0, renamed: "video.recordingTimeLimit")
public var videoRecordingTimeLimit: TimeInterval = 60.0
@available(iOS, obsoleted: 3.0.0, renamed: "video.libraryTimeLimit")
public var videoFromLibraryTimeLimit: TimeInterval = 60.0
@available(iOS, obsoleted: 3.0.0, renamed: "video.minimumTimeLimit")
public var videoMinimumTimeLimit: TimeInterval = 3.0
@available(iOS, obsoleted: 3.0.0, renamed: "video.trimmerMaxDuration")
public var trimmerMaxDuration: Double = 60.0
@available(iOS, obsoleted: 3.0.0, renamed: "video.trimmerMinDuration")
public var trimmerMinDuration: Double = 3.0
@available(iOS, obsoleted: 3.0.0, renamed: "library.onlySquare")
public var onlySquareImagesFromLibrary = false
@available(iOS, obsoleted: 3.0.0, renamed: "library.onlySquare")
public var onlySquareFromLibrary = false
@available(iOS, obsoleted: 3.0.0, renamed: "targetImageSize")
public var libraryTargetImageSize = YPImageSize.original
@available(iOS, obsoleted: 3.0.0, renamed: "library.mediaType")
public var showsVideoInLibrary = false
@available(iOS, obsoleted: 3.0.0, renamed: "library.mediaType")
public var libraryMediaType = YPlibraryMediaType.photo
@available(iOS, obsoleted: 3.0.0, renamed: "library.maxNumberOfItems")
public var maxNumberOfItems = 1
`
I'm facing the same issue. My Development Enviroment is Xcode 14.3.1 and Command Line Tools Xcode 15.0.1. when I deploy through fastlane, this error occur to show in Terminal.
I am having the same issue. Any solutions?
Any solutions? the new version is delete its
Same issue for me. My app won't compile. I'd rather not have to look for another library.
@GaneshRajuGalla I faced the same issue and i fixed using this code 100% worked for me. @available(iOS, obsoleted: 3.0.0, renamed: "video.compression") public var videoCompression: String { get { return AVAssetExportPresetHighestQuality } }
@available(iOS, obsoleted: 3.0.0, renamed: "video.fileType")
public var videoExtension: AVFileType {
get {
return .mov
}
}
@available(iOS, obsoleted: 3.0.0, renamed: "video.recordingTimeLimit")
public var videoRecordingTimeLimit: TimeInterval {
get {
return 60.0
}
}
@available(iOS, obsoleted: 3.0.0, renamed: "video.libraryTimeLimit")
public var videoFromLibraryTimeLimit: TimeInterval {
get {
return 60.0
}
}
@available(iOS, obsoleted: 3.0.0, renamed: "video.minimumTimeLimit")
public var videoMinimumTimeLimit: TimeInterval {
get {
return 3.0
}
}
@available(iOS, obsoleted: 3.0.0, renamed: "video.trimmerMaxDuration")
public var trimmerMaxDuration: Double {
get {
return 60.0
}
}
@available(iOS, obsoleted: 3.0.0, renamed: "video.trimmerMinDuration")
public var trimmerMinDuration: Double {
get {
return 3.0
}
}
@available(iOS, obsoleted: 3.0.0, renamed: "library.onlySquare")
public var onlySquareImagesFromLibrary: Bool {
get {
return false
}
}
@available(iOS, obsoleted: 3.0.0, renamed: "library.onlySquare")
public var onlySquareFromLibrary: Bool {
get {
return false
}
}
@available(iOS, obsoleted: 3.0.0, renamed: "targetImageSize")
public var libraryTargetImageSize: Any {
get {
return YPImageSize.original
}
}
@available(iOS, obsoleted: 3.0.0, renamed: "library.mediaType")
public var showsVideoInLibrary: Bool {
get {
return false
}
}
@available(iOS, obsoleted: 3.0.0, renamed: "library.mediaType")
public var libraryMediaType: Any {
get {
return YPlibraryMediaType.photo
}
}
@available(iOS, obsoleted: 3.0.0, renamed: "library.maxNumberOfItems")
public var maxNumberOfItems: Int {
get {
return 1
}
}
@sathishq Thanks, saved my day