Have built apps successfully before from Meteor 1.10, using Xcode 14 on an Intel based mac. Now using an M3, with Xcode 15.4. The meteor build command always works fine. I’ve built it in 2.12, 2.14 and 2.16. I’ve tried specifying --architecture=os.osx.x86_64 and also with no --architecture flag in the build command. I’ve got Google OAuth in the project, but also tried removing it. But building in Xcode (also Android Studio, but that’s lower priority for me), I get “Build Failed” every time. I’ve made multiple changes, searched countless posts, just can’t get it built. The initial errors relate to missing libarclite package, but modified minimum deployment version in the app target and all the pod targets as well to iOS 12, get past that, and then I get: Building for ‘iOS-simulator’, but linking in object file /projects/builds/ios/project/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/GoogleSignIn[arm64]2) built for ‘iOS’ so then I exclude the arm64 architecture, tried it both in the build settings and in the podfile, seems to get past that and the next Xcode build failed reports multiple errors: Undefined symbol: _CDVPageDidLoadNotification
Undefined symbol: _CDVPluginHandleOpenURLNotification
Undefined symbol: _CDVPluginHandleOpenURLWithAppSourceAndAnnotationNotification
Undefined symbol: OBJC_CLASS$_CDVAppDelegate
Undefined symbol: OBJC_CLASS$_CDVPlugin
Undefined symbol: OBJC_CLASS$_CDVPluginResult
Undefined symbol: OBJC_CLASS$_CDVTimer
Undefined symbol: OBJC_CLASS$_CDVViewController
Undefined symbol: OBJC_CLASS$_CDVWebViewProcessPoolFactory
Undefined symbol: OBJC_METACLASS$_CDVAppDelegate
Undefined symbol: OBJC_METACLASS$_CDVPlugin
Undefined symbol: OBJC_METACLASS$_CDVViewController
Undefined symbol: _SWIFT_CDVCommandStatus_ERROR
Undefined symbol: _SWIFT_CDVCommandStatus_NO_RESULT
Undefined symbol: _SWIFT_CDVCommandStatus_OK so I try modifying Link Binary with Libraries under Build Phases to confirm Cordova.framework, set it to optional, etc. etc. If I manage to get past that i then stumble into a new set of build failed errors: Undefined symbol: OBJC_CLASS$_GTMAppAuthFetcherAuthorization
Undefined symbol: OBJC_CLASS$_GTMKeychain
Undefined symbol: OBJC_CLASS$_GTMOAuth2KeychainCompatibility
Undefined symbol: OBJC_CLASS$_GTMSessionFetcher
Undefined symbol: OBJC_CLASS$_OIDAuthState
Undefined symbol: OBJC_CLASS$_OIDAuthorizationRequest
Undefined symbol: OBJC_CLASS$_OIDAuthorizationService
Undefined symbol: OBJC_CLASS$_OIDIDToken
Undefined symbol: OBJC_CLASS$_OIDServiceConfiguration
Undefined symbol: OBJC_CLASS$_OIDURLQueryComponent
Undefined symbol: OBJC_METACLASS$_GTMAppAuthFetcherAuthorization
Undefined symbol: _OIDOAuthErrorResponseErrorKey
Undefined symbol: _OIDOAuthTokenErrorDomain
Undefined symbol: _OIDResponseTypeCode
Linker command failed with exit code 1 (use -v to see invocation)
I could list all of the many errors I’ve worked through, all of the pod deintegrate and install --repo-updates, but it’s just not making sense to me. First off, I’m way out of my depth attempting to modify Xcode details, much less Android Studio (I have literal nightmares about gradle…) but I’ve chosen to develop my app in Meteor because of the simplified mobile build process, and now I’ve lost that. I’ve done all the prerequisites, I’ve tried different meteor versions, I’ve tried running Xcode via Rosetta, I’ve tried removing accounts-google after fighting with the GoogleSignIn pod and I’m just totally lost and don’t know what to do. Every fix I implement leads to another set of build errors in Xcode. And the worst part is, I can’t go back to my intel based mac, because the only reason I upgraded to M3 was because I couldn’t get a version of Xcode on the Intel mac (do to OS limitations) that allowed me to publish to appstoreconnect.
Apologies for the rant, I’ve been fighting this for a week now and I don’t know what to do.