xamarin / xamarin-macios

.NET for iOS, Mac Catalyst, macOS, and tvOS provide open-source bindings of the Apple SDKs for use with .NET managed languages such as C#
Other
2.45k stars 511 forks source link

Firebase Analytics iOS linker issue #15447

Closed emanuelecastelli closed 2 years ago

emanuelecastelli commented 2 years ago

Steps to Reproduce

  1. create an xcode project with pod and necessary swift code
  2. build xcode project
  3. create a binding library inside xamarin solution
  4. include generated native frameworks as native references and set smart link as true
  5. generate apidefinitinos.cs with sharpie
  6. change NativeHandler type with System.initPtr (as NativeHandler definition does not exists no more in ObjCRuntime)
  7. add reference to binding library in xamarin ios project
  8. introduce in xamarin calls to binding library (correctly recognized by ide)
  9. in xamarin ios project set link framework sdk only in linker behavior
  10. install Plugin.FirebaseAnalytics and add Firebase.Core.App.Configure(); to AppDelegate.cs
  11. do a nuget restore and a solution clean
  12. rebuild xamarin ios project for iphone device

Expected Behavior

Xamarin ios project correctly build and deploy on iphone device

Actual Behavior

Xamarin wont build with following message

warning: Could not find or use auto-linked library 'swiftCoreFoundation'
  warning: Could not find or use auto-linked library 'swiftCompatibility51'
  warning: Could not find or use auto-linked library 'swiftCoreGraphics'
  warning: Could not find or use auto-linked library 'swift_Concurrency'
  warning: Could not find or use auto-linked library 'swiftDispatch'
  warning: Could not find or use auto-linked library 'swiftDarwin'
  warning: Could not find or use auto-linked library 'swiftWebKit'
  warning: Could not find or use auto-linked library 'swiftUIKit'
  warning: Could not find or use auto-linked library 'swiftCompatibilityConcurrency'
  warning: Could not find or use auto-linked library 'swiftObjectiveC'
  warning: Could not find or use auto-linked library 'swiftMetal'
  warning: Could not find or use auto-linked library 'swiftFileProvider'
  warning: Could not find or use auto-linked library 'swiftCoreAudio'
  warning: Could not find or use auto-linked library 'swiftGLKit'
  warning: Could not find or use auto-linked library 'swiftDataDetection'
  warning: Could not find or use auto-linked library 'swiftCoreMedia'
  warning: Could not find or use auto-linked library 'swiftFoundation'
  warning: Could not find or use auto-linked library 'swiftCore'
  warning: Could not find or use auto-linked library 'swiftModelIO'
  warning: Could not find or use auto-linked library 'swiftQuartzCore'
  warning: Could not find or use auto-linked library 'swiftsimd'
  warning: Could not find or use auto-linked library 'swiftAVFoundation'
  warning: Could not find or use auto-linked library 'swiftCoreMIDI'
  warning: Could not find or use auto-linked library 'swiftUniformTypeIdentifiers'
  warning: Could not find or use auto-linked library 'swiftCompatibility50'
  warning: Could not find or use auto-linked library 'swiftCoreImage'
  warning: Could not find or use auto-linked library 'swiftCompatibilityDynamicReplacements'
  Native linking failed, undefined symbol: dispatch thunk of Foundation.JSONDecoder.decode<A where A: Swift.Decodable>(_: A.Type, from: Foundation.Data) throws -> A. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Foundation.JSONDecoder.init() -> Foundation.JSONDecoder. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: type metadata accessor for Foundation.JSONDecoder. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Foundation.NSLocalizedString(_: Swift.String, tableName: Swift.String?, bundle: __C.NSBundle, value: Swift.String, comment: Swift.String) -> Swift.String. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Foundation._convertNSErrorToError(__C.NSError?) -> Swift.Error. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Foundation.URL.absoluteString.getter : Swift.String. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Foundation.URL._bridgeToObjectiveC() -> __C.NSURL. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Foundation.URL.appendingPathComponent(Swift.String) -> Foundation.URL. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: static Foundation.URL._unconditionallyBridgeFromObjectiveC(__C.NSURL?) -> Foundation.URL. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Foundation.URL.path.getter : Swift.String. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Foundation.URL.init(string: __shared Swift.String) -> Foundation.URL?. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: type metadata accessor for Foundation.URL. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: nominal type descriptor for Foundation.URL. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: protocol conformance descriptor for Foundation.URL : Swift.CustomStringConvertible in Foundation. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: type metadata for Foundation.Data. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Foundation.IndexPath._bridgeToObjectiveC() -> __C.NSIndexPath. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: type metadata accessor for Foundation.IndexPath. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: nominal type descriptor for Foundation.IndexPath. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: nominal type descriptor for CoreGraphics.CGFloat. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: type metadata for CoreGraphics.CGFloat. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: associated type descriptor for Swift._ObjectiveCBridgeable._ObjectiveCType. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: type metadata accessor for Dispatch.DispatchWorkItemFlags. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: nominal type descriptor for Dispatch.DispatchWorkItemFlags. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: protocol conformance descriptor for Dispatch.DispatchWorkItemFlags : Swift.SetAlgebra in Dispatch. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: enum case for Dispatch.DispatchQoS.QoSClass.background(Dispatch.DispatchQoS.QoSClass.Type) -> Dispatch.DispatchQoS.QoSClass. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: type metadata accessor for Dispatch.DispatchQoS.QoSClass. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: static Dispatch.DispatchQoS.unspecified.getter : Dispatch.DispatchQoS. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: type metadata accessor for Dispatch.DispatchQoS. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: associated type descriptor for Swift.RawRepresentable.RawValue. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: value witness table for Builtin.UnknownObject. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: value witness table for Builtin.Int64. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: value witness table for Builtin.NativeObject. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: (extension in Foundation):Swift.Dictionary._bridgeToObjectiveC() -> __C.NSDictionary. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: type metadata accessor for Swift.Dictionary. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: protocol conformance descriptor for < where A: Swift.Encodable, B: Swift.Encodable> [A : B] : Swift.Encodable in Swift. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: protocol conformance descriptor for < where A: Swift.Decodable, B: Swift.Decodable> [A : B] : Swift.Decodable in Swift. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: method descriptor for Swift.Encodable.encode(to: Swift.Encoder) throws -> (). Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: protocol descriptor for Swift.Encodable. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: method descriptor for Swift.Hashable._rawHashValue(seed: Swift.Int) -> Swift.Int. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: method descriptor for Swift.Hashable.hash(into: inout Swift.Hasher) -> (). Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: method descriptor for Swift.Hashable.hashValue.getter : Swift.Int. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: protocol descriptor for Swift.Hashable. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: base conformance descriptor for Swift.Hashable: Swift.Equatable. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: method descriptor for static Swift.Equatable.== infix(A, A) -> Swift.Bool. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: protocol descriptor for Swift.Equatable. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: (extension in Foundation):Swift.String._bridgeToObjectiveC() -> __C.NSString. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: static (extension in Foundation):Swift.String._forceBridgeFromObjectiveC(_: __C.NSString, result: inout Swift.String?) -> (). Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: static (extension in Foundation):Swift.String._conditionallyBridgeFromObjectiveC(_: __C.NSString, result: inout Swift.String?) -> Swift.Bool. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: static (extension in Foundation):Swift.String._unconditionallyBridgeFromObjectiveC(__C.NSString?) -> Swift.String. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Swift.String.utf8CString.getter : Swift.ContiguousArray<Swift.Int8>. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Swift.String.hash(into: inout Swift.Hasher) -> (). Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Swift.String.append(Swift.String) -> (). Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Swift.String.init(cString: Swift.UnsafePointer<Swift.Int8>) -> Swift.String. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Swift.String.hashValue.getter : Swift.Int. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: type metadata for Swift.String. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: protocol witness table for Swift.String : Swift.Encodable in Swift. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: protocol witness table for Swift.String : Swift.Hashable in Swift. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: protocol witness table for Swift.String : Swift.Decodable in Swift. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: method descriptor for Swift.RawRepresentable.rawValue.getter : A.RawValue. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: method descriptor for Swift.RawRepresentable.init(rawValue: A.RawValue) -> A?. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: protocol descriptor for Swift.RawRepresentable. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: (extension in Swift):Swift.RawRepresentable< where A: Swift.Encodable, A.Swift.RawRepresentable.RawValue == Swift.String>.encode(to: Swift.Encoder) throws -> (). Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: (extension in Swift):Swift.RawRepresentable< where A: Swift.Decodable, A.Swift.RawRepresentable.RawValue == Swift.String>.init(from: Swift.Decoder) throws -> A. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: (extension in Foundation):Swift.Array._bridgeToObjectiveC() -> __C.NSArray. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: static (extension in Foundation):Swift.Array._unconditionallyBridgeFromObjectiveC(__C.NSArray?) -> [A]. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Swift.Array.description.getter : Swift.String. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: type metadata accessor for Swift.Array. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: protocol conformance descriptor for <A where A: Swift.Encodable> [A] : Swift.Encodable in Swift. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: protocol conformance descriptor for [A] : Swift.Sequence in Swift. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: protocol conformance descriptor for <A where A: Swift.Decodable> [A] : Swift.Decodable in Swift. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Swift.Double.description.getter : Swift.String. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: method descriptor for Swift.Decodable.init(from: Swift.Decoder) throws -> A. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: protocol descriptor for Swift.Decodable. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: type metadata for Swift.Float. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: (extension in Foundation):Swift.Int._bridgeToObjectiveC() -> __C.NSNumber. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: type metadata for Swift.Int. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: (extension in CoreGraphics):__C.CGContextRef.draw(_: __C.CGImageRef, in: __C.CGRect, byTiling: Swift.Bool) -> (). Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: static (extension in Dispatch):__C.OS_dispatch_queue.main.getter : __C.OS_dispatch_queue. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: (extension in Dispatch):__C.OS_dispatch_queue.async(group: __C.OS_dispatch_group?, qos: Dispatch.DispatchQoS, flags: Dispatch.DispatchWorkItemFlags, execute: @convention(block) () -> ()) -> (). Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: static (extension in Dispatch):__C.OS_dispatch_queue.global(qos: Dispatch.DispatchQoS.QoSClass) -> __C.OS_dispatch_queue. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: static (extension in ObjectiveC):__C.NSObject.== infix(__C.NSObject, __C.NSObject) -> Swift.Bool. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: type metadata accessor for Swift.Optional. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: (extension in Swift):Swift.BinaryInteger.description.getter : Swift.String. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Swift._bridgeAnyObjectToAny(Swift.AnyObject?) -> Any. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: dispatch thunk of Swift.SetAlgebra.init<A where A1: Swift.Sequence, A.Element == A1.Element>(__owned A1) -> A. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Swift._HashTable.nextHole(atOrAfter: Swift._HashTable.Bucket) -> Swift._HashTable.Bucket. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Swift._StringGuts.grow(Swift.Int) -> (). Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: nominal type descriptor for Swift.StaticString. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Swift._ArrayBuffer._typeCheckSlowPath(Swift.Int) -> (). Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Swift._print_unlocked<A, B where B: Swift.TextOutputStream>(A, inout B) -> (). Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Swift._assertionFailure(_: Swift.StaticString, _: Swift.String, file: Swift.StaticString, line: Swift.UInt, flags: Swift.UInt32) -> Swift.Never. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Swift._assertionFailure(_: Swift.StaticString, _: Swift.String, flags: Swift.UInt32) -> Swift.Never. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Swift._bridgeCocoaArray<A>(Swift.AnyObject) -> [A]. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Swift._CocoaArrayWrapper._copyContents(subRange: Swift.Range<Swift.Int>, initializing: Swift.UnsafeMutablePointer<Swift.AnyObject>) -> Swift.UnsafeMutablePointer<Swift.AnyObject>. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Swift._CocoaArrayWrapper.endIndex.getter : Swift.Int. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Swift._CocoaArrayWrapper.subscript.getter : (Swift.Int) -> Swift.AnyObject. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: static Swift._DictionaryStorage.resize(original: Swift.__RawDictionaryStorage, capacity: Swift.Int, move: Swift.Bool) -> Swift._DictionaryStorage<A, B>. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: static Swift._DictionaryStorage.allocate(capacity: Swift.Int) -> Swift._DictionaryStorage<A, B>. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: nominal type descriptor for Swift._DictionaryStorage. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: protocol descriptor for Swift._SwiftNewtypeWrapper. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: base conformance descriptor for Swift._SwiftNewtypeWrapper: Swift.RawRepresentable. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: base conformance descriptor for Swift._SwiftNewtypeWrapper: Swift._HasCustomAnyHashableRepresentation. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: (extension in Swift):Swift._SwiftNewtypeWrapper< where A: Swift.Hashable, A.Swift.RawRepresentable.RawValue: Swift.Hashable>._toCustomAnyHashable() -> Swift.AnyHashable?. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: protocol descriptor for Swift._ObjectiveCBridgeable. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: method descriptor for static Swift._ObjectiveCBridgeable._forceBridgeFromObjectiveC(_: A._ObjectiveCType, result: inout A?) -> (). Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: method descriptor for static Swift._ObjectiveCBridgeable._conditionallyBridgeFromObjectiveC(_: A._ObjectiveCType, result: inout A?) -> Swift.Bool. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: method descriptor for static Swift._ObjectiveCBridgeable._unconditionallyBridgeFromObjectiveC(A._ObjectiveCType?) -> A. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: method descriptor for Swift._ObjectiveCBridgeable._bridgeToObjectiveC() -> A._ObjectiveCType. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Swift._findStringSwitchCase(cases: [Swift.StaticString], string: Swift.String) -> Swift.Int. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Swift.KeyedDecodingContainer.decodeIfPresent(_: Swift.String.Type, forKey: A) throws -> Swift.String?. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Swift.KeyedDecodingContainer.decodeIfPresent(_: Swift.Bool.Type, forKey: A) throws -> Swift.Bool?. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Swift.KeyedDecodingContainer.decodeIfPresent(_: Swift.Double.Type, forKey: A) throws -> Swift.Double?. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Swift.KeyedDecodingContainer.decodeIfPresent(_: Swift.Int.Type, forKey: A) throws -> Swift.Int?. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Swift.KeyedDecodingContainer.decodeIfPresent<A where A1: Swift.Decodable>(_: A1.Type, forKey: A) throws -> A1?. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: nominal type descriptor for Swift.KeyedDecodingContainer. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Swift.KeyedEncodingContainer.encodeIfPresent(_: Swift.String?, forKey: A) throws -> (). Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Swift.KeyedEncodingContainer.encodeIfPresent(_: Swift.Bool?, forKey: A) throws -> (). Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Swift.KeyedEncodingContainer.encodeIfPresent(_: Swift.Double?, forKey: A) throws -> (). Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Swift.KeyedEncodingContainer.encodeIfPresent(_: Swift.Int?, forKey: A) throws -> (). Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Swift.KeyedEncodingContainer.encodeIfPresent<A where A1: Swift.Encodable>(_: A1?, forKey: A) throws -> (). Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: nominal type descriptor for Swift.KeyedEncodingContainer. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: protocol descriptor for Swift.CustomStringConvertible. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: dispatch thunk of Swift.CustomStringConvertible.description.getter : Swift.String. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: method descriptor for Swift.CustomStringConvertible.description.getter : Swift.String. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: nominal type descriptor for Swift._ContiguousArrayStorage. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: type metadata for Swift.DefaultStringInterpolation. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: protocol witness table for Swift.DefaultStringInterpolation : Swift.TextOutputStream in Swift. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Swift._bridgeAnythingToObjectiveC<A>(A) -> Swift.AnyObject. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Swift._stringCompareWithSmolCheck(_: Swift._StringGuts, _: Swift._StringGuts, expecting: Swift._StringComparisonResult) -> Swift.Bool. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: protocol descriptor for Swift.CustomDebugStringConvertible. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: method descriptor for Swift.CustomDebugStringConvertible.debugDescription.getter : Swift.String. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: dispatch thunk of Swift.__ContiguousArrayStorageBase.staticElementType.getter : Any.Type. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: protocol descriptor for Swift._HasCustomAnyHashableRepresentation. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: method descriptor for Swift._HasCustomAnyHashableRepresentation._toCustomAnyHashable() -> Swift.AnyHashable?. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Swift.KEY_TYPE_OF_DICTIONARY_VIOLATES_HASHABLE_REQUIREMENTS(Any.Type) -> Swift.Never. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: protocol descriptor for Swift.Error. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: nominal type descriptor for Swift.Int32. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Swift.print(_: Any..., separator: Swift.String, terminator: Swift.String) -> (). Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: static Swift.Hasher._hash(seed: Swift.Int, _: Swift.UInt64) -> Swift.Int. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Swift.Hasher.init(_seed: Swift.Int) -> Swift.Hasher. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Swift.Hasher._combine(Swift.UInt) -> (). Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Swift.Hasher._combine(Swift.UInt8) -> (). Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Swift.Hasher._finalize() -> Swift.Int. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: nominal type descriptor for Swift.UInt32. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: type metadata for Swift.UInt32. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: protocol conformance descriptor for Swift.UInt32 : Swift.BinaryInteger in Swift. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: dispatch thunk of Swift.Decoder.container<A where A1: Swift.CodingKey>(keyedBy: A1.Type) throws -> Swift.KeyedDecodingContainer<A1>. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: dispatch thunk of Swift.Encoder.container<A where A1: Swift.CodingKey>(keyedBy: A1.Type) -> Swift.KeyedEncodingContainer<A1>. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: protocol descriptor for Swift.CodingKey. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: method descriptor for Swift.CodingKey.stringValue.getter : Swift.String. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: method descriptor for Swift.CodingKey.init(stringValue: Swift.String) -> A?. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: method descriptor for Swift.CodingKey.intValue.getter : Swift.Int?. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: method descriptor for Swift.CodingKey.init(intValue: Swift.Int) -> A?. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: base conformance descriptor for Swift.CodingKey: Swift.CustomStringConvertible. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: base conformance descriptor for Swift.CodingKey: Swift.CustomDebugStringConvertible. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: (extension in Swift):Swift.CodingKey.description.getter : Swift.String. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: (extension in Swift):Swift.CodingKey.debugDescription.getter : Swift.String. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: Swift._typeName(_: Any.Type, qualified: Swift.Bool) -> Swift.String. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: type metadata for Any. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: type metadata for (). Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _FIRInstallationIDDidChangeNotification. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined Objective-C class: FIRInstallations. The symbol '_OBJC_CLASS_$_FIRInstallations' could not be found in any of the libraries or frameworks linked with your application.
  Native linking failed, undefined Objective-C class: _TtCs12_SwiftObject. The symbol '_OBJC_CLASS_$__TtCs12_SwiftObject' could not be found in any of the libraries or frameworks linked with your application.
  Native linking failed, undefined symbol: _OBJC_METACLASS_$__TtCs12_SwiftObject. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: __swiftEmptyArrayStorage. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: __swiftEmptyDictionarySingleton. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: __swift_FORCE_LOAD_$_swiftAVFoundation. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: __swift_FORCE_LOAD_$_swiftCompatibility50. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: __swift_FORCE_LOAD_$_swiftCompatibility51. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: __swift_FORCE_LOAD_$_swiftCompatibilityConcurrency. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: __swift_FORCE_LOAD_$_swiftCompatibilityDynamicReplacements. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: __swift_FORCE_LOAD_$_swiftCoreAudio. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: __swift_FORCE_LOAD_$_swiftCoreFoundation. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: __swift_FORCE_LOAD_$_swiftCoreGraphics. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: __swift_FORCE_LOAD_$_swiftCoreImage. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: __swift_FORCE_LOAD_$_swiftCoreMIDI. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: __swift_FORCE_LOAD_$_swiftCoreMedia. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: __swift_FORCE_LOAD_$_swiftDarwin. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: __swift_FORCE_LOAD_$_swiftDataDetection. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: __swift_FORCE_LOAD_$_swiftDispatch. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: __swift_FORCE_LOAD_$_swiftFileProvider. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: __swift_FORCE_LOAD_$_swiftFoundation. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: __swift_FORCE_LOAD_$_swiftGLKit. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: __swift_FORCE_LOAD_$_swiftMetal. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: __swift_FORCE_LOAD_$_swiftModelIO. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: __swift_FORCE_LOAD_$_swiftObjectiveC. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: __swift_FORCE_LOAD_$_swiftQuartzCore. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: __swift_FORCE_LOAD_$_swiftUIKit. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: __swift_FORCE_LOAD_$_swiftUniformTypeIdentifiers. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: __swift_FORCE_LOAD_$_swiftWebKit. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: __swift_FORCE_LOAD_$_swiftsimd. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: __swift_stdlib_reportUnimplementedInitializer. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_allocObject. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_arrayInitWithCopy. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_beginAccess. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_bridgeObjectRelease. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_bridgeObjectRelease_n. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_bridgeObjectRetain. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_bridgeObjectRetain_n. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_deallocClassInstance. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_deallocObject. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_deletedMethodError. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_dynamicCast. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_dynamicCastClass. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_dynamicCastClassUnconditional. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_dynamicCastObjCClass. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_dynamicCastObjCClassUnconditional. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_endAccess. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_errorRelease. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_errorRetain. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_getForeignTypeMetadata. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_getInitializedObjCClass. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_getObjCClassFromMetadata. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_getObjCClassMetadata. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_getObjectType. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_getSingletonMetadata. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_getTypeByMangledNameInContext. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_getWitnessTable. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_initStackObject. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_initStaticObject. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_isUniquelyReferencedNonObjC_nonNull_bridgeObject. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_isUniquelyReferenced_nonNull_native. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_isaMask. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_once. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_release. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_release_n. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_retain. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_retain_n. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_slowAlloc. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_unknownObjectRelease. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_unknownObjectRetain. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_unknownObjectRetain_n. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_unknownObjectWeakDestroy. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_unknownObjectWeakInit. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_unknownObjectWeakLoadStrong. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_updateClassMetadata2. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_weakDestroy. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_weakInit. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_weakLoadStrong. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed, undefined symbol: _swift_willThrow. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
  Native linking failed. Please review the build log and the user flags provided to gcc: -ObjC -lc++ -lsqlite3 -lz -ObjC -lc++ -lsqlite3 -lz
  linker command failed with exit code 1 (use -v to see invocation)

Environment

Version information ``` Visual studio for mac 17.0.5 Xamarin Forms 1.0.0.2012 Xamarin Essentials 1.6.1 Minimum iOS version 14.4 iOS SDK 15.4 Plugin.FirebaseAnalytics 4.1.0 ```

Build Logs

Example Project (If Possible)

Not possible due to a private Nuget and Cocoapods repo

JetBrainsLog.ReSharperBuild_2022_07_11_12_44_40_3462.log

chamons commented 2 years ago

Given the large number of warnings related to swift, it appears some 3rd party library you are using is including Swift:

warning: Could not find or use auto-linked library 'swiftCoreFoundation' warning: Could not find or use auto-linked library 'swiftCompatibility51'

Depending on the source of Swift, it might be useful to review this documentation.

Getting libraries that require Swift require some manual steps, it just "doesn't work" today.

As there is no sample, I can't look, but at least one of your 3rd party libraries requires swift, I would try to determine which one first.

Despite the fact that it's complicated, and manual, the fact that integration with Swift is difficult is not a bug. Consider reaching out to the folks on Discord for advice.