Change supported iOS version 🚀

This commit is contained in:
An An 2022-05-31 17:19:57 +08:00
parent bdc3bc3534
commit 58032f25af
22 changed files with 36 additions and 36 deletions

View File

@ -40,7 +40,7 @@ import WebKit
let kUserContentMessageNameClick = "click"
let kUserContentMessageNameMouseOver = "mouseover"
@available(iOS 11.0, macCatalyst 13.1, macOS 10.13, *)
@available(iOS 10.0, macCatalyst 13.1, macOS 10.13, *)
@objc public protocol AAChartViewDelegate: NSObjectProtocol {
@objc optional func aaChartViewDidFinishLoad(_ aaChartView: AAChartView)
@objc optional func aaChartViewDidFinishEvaluate(_ aaChartView: AAChartView)
@ -48,7 +48,7 @@ let kUserContentMessageNameMouseOver = "mouseover"
@objc optional func aaChartView(_ aaChartView: AAChartView, moveOverEventMessage: AAMoveOverEventMessageModel)
}
@available(iOS 11.0, macCatalyst 13.1, macOS 10.13, *)
@available(iOS 10.0, macCatalyst 13.1, macOS 10.13, *)
public class AAEventMessageModel: NSObject {
public var name: String?
public var x: Float?
@ -58,14 +58,14 @@ public class AAEventMessageModel: NSObject {
public var index: Int?
}
@available(iOS 11.0, macCatalyst 13.1, macOS 10.13, *)
@available(iOS 10.0, macCatalyst 13.1, macOS 10.13, *)
public class AAClickEventMessageModel: AAEventMessageModel {}
@available(iOS 11.0, macCatalyst 13.1, macOS 10.13, *)
@available(iOS 10.0, macCatalyst 13.1, macOS 10.13, *)
public class AAMoveOverEventMessageModel: AAEventMessageModel {}
//Refer to: https://stackoverflow.com/questions/26383031/wkwebview-causes-my-view-controller-to-leak
@available(iOS 11.0, macCatalyst 13.1, macOS 10.13, *)
@available(iOS 10.0, macCatalyst 13.1, macOS 10.13, *)
public class AALeakAvoider : NSObject, WKScriptMessageHandler {
weak var delegate : WKScriptMessageHandler?
@ -82,7 +82,7 @@ public class AALeakAvoider : NSObject, WKScriptMessageHandler {
}
}
@available(iOS 11.0, macCatalyst 13.1, macOS 10.13, *)
@available(iOS 10.0, macCatalyst 13.1, macOS 10.13, *)
public class AAChartView: WKWebView {
private var clickEventEnabled: Bool?
private var touchEventEnabled: Bool?
@ -304,7 +304,7 @@ public class AAChartView: WKWebView {
// MARK: - Configure Chart View Content With AAChartModel
@available(iOS 11.0, macCatalyst 13.1, macOS 10.13, *)
@available(iOS 10.0, macCatalyst 13.1, macOS 10.13, *)
extension AAChartView {
/// Function of drawing chart view
///
@ -339,7 +339,7 @@ extension AAChartView {
}
// MARK: - Configure Chart View Content With AAOptions
@available(iOS 11.0, macCatalyst 13.1, macOS 10.13, *)
@available(iOS 10.0, macCatalyst 13.1, macOS 10.13, *)
extension AAChartView {
/// Function of drawing chart view
///
@ -391,7 +391,7 @@ extension AAChartView {
}
// MARK: - Addtional update Chart View Content methods
@available(iOS 11.0, macCatalyst 13.1, macOS 10.13, *)
@available(iOS 10.0, macCatalyst 13.1, macOS 10.13, *)
extension AAChartView {
/// A common chart update function
/// (you can update any chart element) to open, close, delete, add, resize, reformat, etc. elements in the chart.
@ -609,7 +609,7 @@ extension AAChartView {
}
// MARK: - WKUIDelegate
@available(iOS 11.0, macCatalyst 13.1, macOS 10.13, *)
@available(iOS 10.0, macCatalyst 13.1, macOS 10.13, *)
extension AAChartView: WKUIDelegate {
open func webView(
_ webView: WKWebView,
@ -650,7 +650,7 @@ extension AAChartView: WKUIDelegate {
}
// MARK: - WKNavigationDelegate
@available(iOS 11.0, macCatalyst 13.1, macOS 10.13, *)
@available(iOS 10.0, macCatalyst 13.1, macOS 10.13, *)
extension AAChartView: WKNavigationDelegate {
open func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
drawChart()
@ -659,7 +659,7 @@ extension AAChartView: WKNavigationDelegate {
}
// MARK: - WKScriptMessageHandler
@available(iOS 11.0, macCatalyst 13.1, macOS 10.13, *)
@available(iOS 10.0, macCatalyst 13.1, macOS 10.13, *)
extension AAChartView: WKScriptMessageHandler {
open func userContentController(_ userContentController: WKUserContentController, didReceive message: WKScriptMessage) {
if message.name == kUserContentMessageNameClick {
@ -674,7 +674,7 @@ extension AAChartView: WKScriptMessageHandler {
}
}
@available(iOS 11.0, macCatalyst 13.1, macOS 10.13, *)
@available(iOS 10.0, macCatalyst 13.1, macOS 10.13, *)
extension AAChartView {
private func getClickEventMessageModel(messageBody: [String: Any]) -> AAClickEventMessageModel {
let eventMessageModel = getEventMessageModel(messageBody: messageBody)
@ -732,7 +732,7 @@ extension AAChartView {
}
// MARK: - JSONSerialization
@available(iOS 11.0, macCatalyst 13.1, macOS 10.13, *)
@available(iOS 10.0, macCatalyst 13.1, macOS 10.13, *)
extension AAChartView {
func getJSONStringFromDictionary(dictionary: [String: Any]) -> String {

View File

@ -35,7 +35,7 @@ import Foundation
public class AAObject { }
@available(iOS 11.0, macCatalyst 13.1, macOS 10.13, *)
@available(iOS 10.0, macCatalyst 13.1, macOS 10.13, *)
public extension AAObject {
var classNameString: String {
let nameClass: AnyClass! = object_getClass(self)
@ -43,7 +43,7 @@ public extension AAObject {
}
}
@available(iOS 11.0, macCatalyst 13.1, macOS 10.13, *)
@available(iOS 10.0, macCatalyst 13.1, macOS 10.13, *)
public extension AAObject {
fileprivate func loopForMirrorChildren(_ mirrorChildren: Mirror.Children, _ representation: inout [String : Any]) {
for case let (label?, value) in mirrorChildren {

View File

@ -33,7 +33,7 @@
import UIKit
import AAInfographics
@available(iOS 11.0, macCatalyst 13.1, *)
@available(iOS 10.0, macCatalyst 13.1, *)
class AdvancedUpdatingFeatureVC: BasicChartVC {
override func viewDidLoad() {

View File

@ -9,7 +9,7 @@
import UIKit
import AAInfographics
@available(iOS 11.0, macCatalyst 13.1, *)
@available(iOS 10.0, macCatalyst 13.1, *)
class DataSortingWithAnimationChartVC: AABaseChartVC {
public var step: Bool?
public var aaChartModel: AAChartModel!

View File

@ -33,7 +33,7 @@
import UIKit
import AAInfographics
@available(iOS 11.0, macCatalyst 13.1, *)
@available(iOS 10.0, macCatalyst 13.1, *)
class DoubleChartsLinkedWorkVC: UIViewController, AAChartViewDelegate {
private var aaChartView1 = AAChartView()

View File

@ -32,7 +32,7 @@
import UIKit
import AAInfographics
@available(iOS 11.0, macCatalyst 13.1, *)
@available(iOS 10.0, macCatalyst 13.1, *)
class DrawChartWithAAOptionsVC: AABaseChartVC {
override func viewDidLoad() {

View File

@ -32,7 +32,7 @@
import UIKit
import AAInfographics
@available(iOS 11.0, macCatalyst 13.1, *)
@available(iOS 10.0, macCatalyst 13.1, *)
class JSFormatterFunctionVC: AABaseChartVC {
override func viewDidLoad() {

View File

@ -33,7 +33,7 @@
import UIKit
import AAInfographics
@available(iOS 11.0, macCatalyst 13.1, *)
@available(iOS 10.0, macCatalyst 13.1, *)
class OnlyRefreshChartDataVC: AABaseChartVC {
public var step: Bool?
private var timer: Timer?

View File

@ -32,7 +32,7 @@
import UIKit
import AAInfographics
@available(iOS 11.0, macCatalyst 13.1, *)
@available(iOS 10.0, macCatalyst 13.1, *)
class ScrollableChartVC: AABaseChartVC {
public var step: Bool?

View File

@ -32,7 +32,7 @@
import UIKit
import AAInfographics
@available(iOS 11.0, macCatalyst 13.1, *)
@available(iOS 10.0, macCatalyst 13.1, *)
class ScrollingUpdateDataVC: AABaseChartVC {
public var step: Bool?

View File

@ -32,7 +32,7 @@
import UIKit
import AAInfographics
@available(iOS 11.0, macCatalyst 13.1, *)
@available(iOS 10.0, macCatalyst 13.1, *)
class AABaseChartVC: UIViewController {
var navigationItemTitleArr: [Any]?
var selectedIndex: Int = 0

View File

@ -9,7 +9,7 @@
import Foundation
import JavaScriptCore
@available(iOS 11.0, macCatalyst 13.1, *)
@available(iOS 10.0, macCatalyst 13.1, *)
public func AADateUTC(_ year: Int, _ month: Int, _ day: Int) -> Double {
let context = JSContext()
let jsStr = "function getDateUTC(year,month,day) {var timeInterval = Date.UTC(year,month,day); return timeInterval}"

View File

@ -33,7 +33,7 @@
import UIKit
import AAInfographics
@available(iOS 11.0, macCatalyst 13.1, *)
@available(iOS 10.0, macCatalyst 13.1, *)
class AnimationTypeVC: UIViewController {
public var chartType: AAChartType?
public var step: Bool?

View File

@ -33,7 +33,7 @@
import UIKit
import AAInfographics
@available(iOS 11.0, macCatalyst 13.1, *)
@available(iOS 10.0, macCatalyst 13.1, *)
class EvaluateJSStringFunctionVC: UIViewController, AAChartViewDelegate {
public var sampleChartTypeIndex: NSInteger?

View File

@ -33,7 +33,7 @@
import UIKit
import AAInfographics
@available(iOS 11.0, macCatalyst 13.1, *)
@available(iOS 10.0, macCatalyst 13.1, *)
class HideOrShowChartSeriesVC: UIViewController {
public var chartType: AAChartType?
public var step: Bool?

View File

@ -33,7 +33,7 @@
import UIKit
import AAInfographics
@available(iOS 11.0, macCatalyst 13.1, *)
@available(iOS 10.0, macCatalyst 13.1, *)
class ShowManyChartViewVC: UIViewController {
override func viewDidLoad() {

View File

@ -9,7 +9,7 @@
import UIKit
import AAInfographics
@available(iOS 11.0, macCatalyst 13.1, *)
@available(iOS 10.0, macCatalyst 13.1, *)
class TestAAChartViewForXibVC: UIViewController {
@IBOutlet weak var aaChartView: AAChartView!

View File

@ -34,7 +34,7 @@
import UIKit
import AAInfographics
@available(iOS 11.0, macCatalyst 13.1, *)
@available(iOS 10.0, macCatalyst 13.1, *)
class BasicChartVC: UIViewController {
public var chartType: AAChartType!
public var step: Bool?

View File

@ -32,7 +32,7 @@
import UIKit
import AAInfographics
@available(iOS 11.0, macCatalyst 13.1, *)
@available(iOS 10.0, macCatalyst 13.1, *)
class CustomStyleChartVC: AABaseChartVC {
override func viewDidLoad() {

View File

@ -33,7 +33,7 @@
import UIKit
import AAInfographics
@available(iOS 11.0, macCatalyst 13.1, *)
@available(iOS 10.0, macCatalyst 13.1, *)
class MainVC: UIViewController {
private var sectionTitleArr = [String]()
private var chartTypeTitleArr = [[String]]()

View File

@ -32,7 +32,7 @@
import UIKit
import AAInfographics
@available(iOS 11.0, macCatalyst 13.1, *)
@available(iOS 10.0, macCatalyst 13.1, *)
class MixedChartVC: AABaseChartVC {
override func viewDidLoad() {

View File

@ -33,7 +33,7 @@
import UIKit
import AAInfographics
@available(iOS 11.0, macCatalyst 13.1, *)
@available(iOS 10.0, macCatalyst 13.1, *)
class SpecialChartVC: AABaseChartVC {
override func viewDidLoad() {