YPImagePicker icon indicating copy to clipboard operation
YPImagePicker copied to clipboard

Xcode 15 beta - Stored properties cannot be marked unavailable with '@available'

Open GaneshRajuGalla opened this issue 2 years ago • 6 comments

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

`

Screenshot 2023-11-19 at 12 25 27 AM

GaneshRajuGalla avatar Nov 18 '23 18:11 GaneshRajuGalla

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.

Jeonbonggil avatar Nov 24 '23 06:11 Jeonbonggil

I am having the same issue. Any solutions?

mehul86 avatar Nov 25 '23 10:11 mehul86

Any solutions? the new version is delete its

NighWish avatar Dec 05 '23 08:12 NighWish

Same issue for me. My app won't compile. I'd rather not have to look for another library.

markwadedotnet avatar Dec 12 '23 03:12 markwadedotnet

@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 avatar Dec 17 '23 13:12 sathishq

@sathishq Thanks, saved my day

ahmed-a-elfattah avatar Feb 22 '24 00:02 ahmed-a-elfattah