Closed sam-w closed 3 years ago
Use #if !DEBUG
guards around all Instabug imports and callsites.
Moves the error from compiling to linking:
Ld /Users/swarn1/Library/Developer/Xcode/DerivedData/consumer-ios-app-fqbkhugbqvvfuhcmhycrrvaruktl/Build/Intermediates.noindex/Previews/Debug\ (Early\ Access)/Intermediates.noindex/consumer-ios-app.build/Debug\ (Early\ Access)-iphonesimulator/consumer-ios-app.build/Objects-normal/arm64/Binary/consumer-ios-app normal arm64 (in target 'consumer-ios-app' from project 'consumer-ios-app')
cd /somePath/consumer-ios-app
/Applications/Xcode-12-GM.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target arm64-apple-ios14.0-simulator -isysroot /Applications/Xcode-12-GM.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.0.sdk -L/Users/swarn1/Library/Developer/Xcode/DerivedData/consumer-ios-app-fqbkhugbqvvfuhcmhycrrvaruktl/Build/Intermediates.noindex/Previews/Debug\ \(Early\ Access\)/Products/Debug\ \(Early\ Access\)-iphonesimulator -F/Users/swarn1/Library/Developer/Xcode/DerivedData/consumer-ios-app-fqbkhugbqvvfuhcmhycrrvaruktl/Build/Intermediates.noindex/Previews/Debug\ \(Early\ Access\)/Products/Debug\ \(Early\ Access\)-iphonesimulator -F/somePath/consumer-ios-app/Frameworks -F/somePath/consumer-ios-app/Carthage/Build/iOS -filelist /Users/swarn1/Library/Developer/Xcode/DerivedData/consumer-ios-app-fqbkhugbqvvfuhcmhycrrvaruktl/Build/Intermediates.noindex/Previews/Debug\ \(Early\ Access\)/Intermediates.noindex/consumer-ios-app.build/Debug\ \(Early\ Access\)-iphonesimulator/consumer-ios-app.build/Objects-normal/arm64/consumer-ios-app.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -dead_strip -Xlinker -object_path_lto -Xlinker /Users/swarn1/Library/Developer/Xcode/DerivedData/consumer-ios-app-fqbkhugbqvvfuhcmhycrrvaruktl/Build/Intermediates.noindex/Previews/Debug\ \(Early\ Access\)/Intermediates.noindex/consumer-ios-app.build/Debug\ \(Early\ Access\)-iphonesimulator/consumer-ios-app.build/Objects-normal/arm64/consumer-ios-app_lto.o -Xlinker -export_dynamic -Xlinker -no_deduplicate -Xlinker -objc_abi_version -Xlinker 2 -fobjc-link-runtime -L/Applications/Xcode-12-GM.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/swarn1/Library/Developer/Xcode/DerivedData/consumer-ios-app-fqbkhugbqvvfuhcmhycrrvaruktl/Build/Intermediates.noindex/Previews/Debug\ \(Early\ Access\)/Intermediates.noindex/consumer-ios-app.build/Debug\ \(Early\ Access\)-iphonesimulator/consumer-ios-app.build/Objects-normal/arm64/consumer_ios_app.swiftmodule -Xlinker -sectcreate -Xlinker __TEXT -Xlinker __entitlements -Xlinker /Users/swarn1/Library/Developer/Xcode/DerivedData/consumer-ios-app-fqbkhugbqvvfuhcmhycrrvaruktl/Build/Intermediates.noindex/Previews/Debug\ \(Early\ Access\)/Intermediates.noindex/consumer-ios-app.build/Debug\ \(Early\ Access\)-iphonesimulator/consumer-ios-app.build/consumer-ios-app.app-Simulated.xcent /Users/swarn1/Library/Developer/Xcode/DerivedData/consumer-ios-app-fqbkhugbqvvfuhcmhycrrvaruktl/Build/Intermediates.noindex/Previews/Debug\ \(Early\ Access\)/Products/Debug\ \(Early\ Access\)-iphonesimulator/PackageFrameworks/Datadog.framework/Datadog -framework Instabug /Users/swarn1/Library/Developer/Xcode/DerivedData/consumer-ios-app-fqbkhugbqvvfuhcmhycrrvaruktl/Build/Intermediates.noindex/Previews/Debug\ \(Early\ Access\)/Products/Debug\ \(Early\ Access\)-iphonesimulator/PackageFrameworks/KingfisherSwiftUIDynamic.framework/KingfisherSwiftUIDynamic -Xlinker -dependency_info -Xlinker /Users/swarn1/Library/Developer/Xcode/DerivedData/consumer-ios-app-fqbkhugbqvvfuhcmhycrrvaruktl/Build/Intermediates.noindex/Previews/Debug\ \(Early\ Access\)/Intermediates.noindex/consumer-ios-app.build/Debug\ \(Early\ Access\)-iphonesimulator/consumer-ios-app.build/Objects-normal/arm64/consumer-ios-app_dependency_info.dat -o /Users/swarn1/Library/Developer/Xcode/DerivedData/consumer-ios-app-fqbkhugbqvvfuhcmhycrrvaruktl/Build/Intermediates.noindex/Previews/Debug\ \(Early\ Access\)/Intermediates.noindex/consumer-ios-app.build/Debug\ \(Early\ Access\)-iphonesimulator/consumer-ios-app.build/Objects-normal/arm64/Binary/consumer-ios-app -Xlinker -add_ast_path -Xlinker /Users/swarn1/Library/Developer/Xcode/DerivedData/consumer-ios-app-fqbkhugbqvvfuhcmhycrrvaruktl/Build/Intermediates.noindex/Previews/Debug\ \(Early\ Access\)/Intermediates.noindex/Cloudinary.build/Debug\ \(Early\ Access\)-iphonesimulator/Cloudinary.build/Objects-normal/arm64/Cloudinary.swiftmodule -Xlinker -add_ast_path -Xlinker /Users/swarn1/Library/Developer/Xcode/DerivedData/consumer-ios-app-fqbkhugbqvvfuhcmhycrrvaruktl/Build/Intermediates.noindex/Previews/Debug\ \(Early\ Access\)/Intermediates.noindex/Fuse.build/Debug\ \(Early\ Access\)-iphonesimulator/Fuse.build/Objects-normal/arm64/Fuse.swiftmodule -Xlinker -add_ast_path -Xlinker /Users/swarn1/Library/Developer/Xcode/DerivedData/consumer-ios-app-fqbkhugbqvvfuhcmhycrrvaruktl/Build/Intermediates.noindex/Previews/Debug\ \(Early\ Access\)/Intermediates.noindex/TinyConstraints.build/Debug\ \(Early\ Access\)-iphonesimulator/TinyConstraints.build/Objects-normal/arm64/TinyConstraints.swiftmodule -Xlinker -add_ast_path -Xlinker /Users/swarn1/Library/Developer/Xcode/DerivedData/consumer-ios-app-fqbkhugbqvvfuhcmhycrrvaruktl/Build/Intermediates.noindex/Previews/Debug\ \(Early\ Access\)/Intermediates.noindex/OktaOidc.build/Debug\ \(Early\ Access\)-iphonesimulator/OktaOidc.build/Objects-normal/arm64/OktaOidc.swiftmodule -Xlinker -add_ast_path -Xlinker /Users/swarn1/Library/Developer/Xcode/DerivedData/consumer-ios-app-fqbkhugbqvvfuhcmhycrrvaruktl/Build/Intermediates.noindex/Previews/Debug\ \(Early\ Access\)/Intermediates.noindex/SwiftProtobuf.build/Debug\ \(Early\ Access\)-iphonesimulator/SwiftProtobuf.build/Objects-normal/arm64/SwiftProtobuf.swiftmodule
ld: building for iOS Simulator, but linking in dylib built for iOS, file '/somePath/consumer-ios-app/Frameworks/Instabug.framework/Instabug' for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Hello @sam-w , We are working currently on this issue. In the meantime, would you try this workaround as a temporary fix? This configuration disables building the project for simulators running on Appleโs new Macs processor. You may need to add this setting for Release config also if you have faced same issue with Release build for simulator, to profile the app for example.
@AhmedOS yep, that works for me. Thanks for the tip!
@AhmedOS was this fixed in 10.0.2?
This is now fixed in Xcode 12.2, I'm going to close the issue
Perfect ๐. Feel free to open it again if you face any problems.
Pro tip for cocoapods users: update cocoapods to the latest version. I struggled with this for hours :)
Thank you ๐๐
Steps to Reproduce the Problem
PreviewProvider
to any file, e.g.struct ContentView_Previews: PreviewProvider {
}