Quantcast
Channel: Questions in topic: "xcode"
Viewing all articles
Browse latest Browse all 1047

linker command failed with exit code 1 when building Unity project in Xcode

$
0
0
Hi, Im trying to build an iOS application developed with Unity. The app builds and runs just fine on Android as an apk or aab. When building for iOS I get no errors in Unity and the Unity-iPhone.xcodeproj and Unity-iPhone.xcworkspace are built. I open the Unity-iPhone.xcworkspace and make sure the signing of the app is well and all. But when trying to archive the project i get these errors : (these errors appears during the building of the UnityFramework and are associated with it) - ld: warning: Could not find or use auto-linked library 'swiftCoreMIDI' - ld: symbol(s) not found for architecture armv7 - clang: error: linker command failed with exit code 1 - Undefined symbol: _swiftoverride_class_getSuperclass(swift::TargetMetadata const*) - Undefined symbol: swift::swift51override_conformsToSwiftProtocol(swift::TargetMetadata const*, swift::TargetProtocolDescriptor const*, llvm::StringRef, swift::TargetProtocolConformanceDescriptor const* (*)(swift::TargetMetadata const*, swift::TargetProtocolDescriptor const*, llvm::StringRef)) **Additionnal informations :** - Im using Unity 2019.3.6f1 and I made sure to go in the iOS Resolver settings and checked the "**Podfile Generation**", "**Auto Install Cocoapod Tools in Editor**" and "**Use project settings**" to true as well as setting the Cocoapods Integration to "**Xcode Workspace - Add Cocoapods to the Xcode workspace**" - I also make sure to open the Unity-iPhone.xcworkspace and not the Unity-iPhone.xcodeproj. - I use Xcode 12.0.1 with Swift 5.3 and Im targeting iOS 10.0 - My version of cocoapod is 1.8.4. **Things I have tried :** - Adding the "*swiftCoreMIDI*" library to the list of *Frameworks and Libraries* and/or the list *Link Binary With Libraries* in the UnityFramework's build phase. - Adding *DEAD_CODE_STRIPPING = NO* to the build settings of the target UnityFramework. - Installing Xcode 5.0 and using it from the toolchain menu of Xcode to build. - In Unity's player settings, setting the Architecture to *Universal*, *ARM64* and *ARMv7*. - Using *"Symlink Unity libraries"* in Unity's build options - Reduce/Increase the build target to 8.0 / 12.0 - And many other things that I cant recall at the moment... (been stuck on this for days) As I understand the problem is that a library inside the *UnityFramework* is trying to call some functions in the "*swiftCoreMIDI*" library but cannot access them. But i cant figure out why adding the library to the list of *Frameworks and Libraries* in the general panel and/or the list *Link Binary With Libraries* in the UnityFramework's build phase doesnt solve the problem. Thanks in advance for any ideas or suggestions.

Viewing all articles
Browse latest Browse all 1047

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>