mixpanel / mixpanel-swift

Official iOS (Swift) Tracking Library for Mixpanel Analytics
https://mixpanel.com
Apache License 2.0
434 stars 234 forks source link

Xcode 14 warnings #565

Closed crayment closed 1 year ago

crayment commented 2 years ago

Seeing these warnings when compiling our app on Xcode 14 with version 4.0.3

MixpanelInstance.swift#L615: Non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
MixpanelInstance.swift#L707: Non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
MixpanelInstance.swift#L790: Non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
MixpanelInstance.swift#L821: Non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
MixpanelInstance.swift#L896: Non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
MixpanelInstance.swift#L988: Non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
MixpanelInstance.swift#L1043: Non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
MixpanelInstance.swift#L1065: Non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
MixpanelInstance.swift#L1141: Non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
MixpanelInstance.swift#L1158: Non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
MixpanelInstance.swift#L1168: Non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
MixpanelInstance.swift#L1183: Non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
MixpanelInstance.swift#L1197: Non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
MixpanelInstance.swift#L1208: Non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
MixpanelInstance.swift#L1227: Non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
MixpanelInstance.swift#L1255: Non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
MixpanelInstance.swift#L1284: Non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
MixpanelInstance.swift#L1315: Non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
MixpanelInstance.swift#L1329: Non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
MixpanelInstance.swift#L1345: Non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
MixpanelInstance.swift#L1378: Non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
MixpanelInstance.swift#L1411: Non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
MixpanelInstance.swift#L1456: Non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
MixpanelInstance.swift#L1479: Non-'@objc' instance method in extensions cannot be overridden; use 'public' instead
bealex commented 2 years ago

Same here. Please fix that.

av0kado commented 1 year ago

+1, fix these warnings, please

OlegSolovevRMR commented 1 year ago

+1

AfanasyKoryakinRMR commented 1 year ago

+1

KirillLezhninRMR commented 1 year ago

+1

AlexandrChekelRMR commented 1 year ago

+1