Could not find module 'PromiseKit' for target 'x86_64-apple-ios-simulator'; found: arm64, arm64-apple-ios-simulator, - xcode

Could not find module 'PromiseKit' for target
'x86_64-apple-ios-simulator'; found: arm64, arm64-apple-ios-simulator,
at:
/Users/.../Library/Developer/Xcode/DerivedData/...-fegumwieafhctvflusomkxujrdgf/Build/Products/Debug-iphonesimulator/PromiseKit/PromiseKit.framework/Modules/PromiseKit.swiftmodule
Xcode 13.0, Apple M1 laptop.
Dependency was added by SPM.
Adding arm64 to excluded architectures didn't help.

Related

Switched Firebase Crashlytics from CocoaPods to Swift Package now Simulator won't build on a M1 Mac

Just removed Crashlytics from the podfile, then added it as a Swift Package. Built for an actual device just fine. But when I switch to the Simulator, no go (and tried deleting Derived folders etc - no change).
Another dev using Xcode 13.2.1 on an Intel Mac can build for the Simulator just fine.
Doesn't matter if I delete DerivedFolder then build first for Simulaor or for device - when I get to Simulator it always fails same errors.
The Excluded Architectures for everything are arm64, Build Active Architure=YES
Xcode 13.4.1
Mac: Monterey 13.4
ld: warning: ignoring file .../Build/Products/Debugging-iphonesimulator/FirebaseCrashlytics.o, building for iOS Simulator-x86_64 but attempting to link with file built for unknown-arm64
... (12 others)
ld: warning: ignoring file .../Build/Products/Debugging-iphonesimulator/FirebaseInstallations.o, building for iOS Simulator-x86_64 but attempting to link with file built for unknown-arm64
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_FIRCrashlytics", referenced from:
objc-class-ref in <SomeFile>-8e51ce451b9a03f7582a9e76a8faf6a6.o
objc-class-ref in <SomeFile>-e71967da3e8b662633c9220e635ffc51.o
"_OBJC_CLASS_$_FIRApp", referenced from:
objc-class-ref in SSLog-8e51ce451b9a03f7582a9e76a8faf6a6.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
I posted to Firebase Issues but this issue didn't ring a bell. However, I did trip on an Apple TN on M1 Mac build issues, and doing what they suggested revolved the issue.
It appears that when Xcode builds Packages the rules it follows may not use the target's build settings. I believe the issue was related to Excluded Architectures.
For me the issue was fixed by making sure Xcode was running in Rosetta mode.

impossible to build flutter on device or simulator in my mac

after two week... I successed upload xcode and catalina OS , zsh ... all could be good but have always error and can't launch my app on my physical device or simulator. Always error after Xcode build.
Things interesting, I remove App_review package from pubspec.yaml but I have always error with it...
If I launch flutter example it works, but If I use certain package like admob who worked before, or app review I have this errors. I can remove app_review package but remove ad mob no...
Edit: I remove all packages who show error, but have always this error
Here is my physical device error :
Xcode's output:
↳
ld: framework not found FBLPromises
clang: error: linker command failed with exit code 1 (use -v to see invocation)
note: Using new build system
note: Building targets in parallel
note: Planning build
note: Constructing build description
Here is the error when I use simulator :
Xcode's output:
↳
ld: framework not found FBLPromises
clang: error: linker command failed with exit code 1 (use -v to see invocation)
note: Using new build system
note: Building targets in parallel
note: Planning build
note: Constructing build description
warning: Mapping architecture armv7 to i386. Ensure that this target's Architectures and Valid Architectures build settings are configured correctly for the iOS Simulator platform. (in target 'in_app_purchase' from project 'Pods')
warning: Mapping architecture arm64 to x86_64. Ensure that this target's Architectures and Valid Architectures build settings are configured correctly for the iOS Simulator platform. (in target 'in_app_purchase' from project 'Pods')
warning: Mapping architecture arm64 to x86_64. Ensure that this target's Architectures and Valid Architectures build settings are configured correctly for the iOS Simulator platform. (in target 'Runner' from project 'Runner')
warning: Mapping architecture armv7s to i386. Ensure that this target's Architectures and Valid Architectures build settings are configured correctly for the iOS Simulator platform. (in target 'Runner' from project 'Runner')
warning: Mapping architecture armv7 to i386. Ensure that this target's Architectures and Valid Architectures build settings are configured correctly for the iOS Simulator platform. (in target 'Runner' from project 'Runner')
Open Runner.xcodeproj with xCode in ios folder, choose File menu, then select "Project Settings...". In Build System, choose Legacy Build System and run again.
I have select legacy build system
, now I have this last error
=== BUILD TARGET Runner OF PROJECT Runner WITH CONFIGURATION Debug ===
ld: framework not found FBLPromises
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Please see this thread and ensure that you are not accidentally overriding the VALID_ARCHS build setting: What does warning "Mapping architecture arm64 to x86_64" mean?

built module is missing 64-bit support titanium

I am building module to run iOS 64bits.
I got this error, please help me to fix this.
Appcelerator: 4.1
TitaniumSDK: 4.1.0.G
Build settings from command line:
SDKROOT = iphoneos8.4
=== BUILD TARGET demomodule OF PROJECT demomodule WITH CONFIGURATION Release ===
Check dependencies
** BUILD SUCCEEDED **
Build settings from command line:
SDKROOT = iphonesimulator8.4
=== BUILD TARGET demomodule OF PROJECT demomodule WITH CONFIGURATION Release ===
Check dependencies
** BUILD SUCCEEDED **
Check build architectures
[WARN] built module is missing 64-bit support.
[WARN] architectures in manifest: x86_64, i386, arm64, armv7
[WARN] compiled binary architectures: i386, armv7
MODULE BUILD FAILED
[ERROR] there is discrepancy between the architectures specified in module manifest and compiled binary.
[ERROR] Please update manifest to match module binary architectures.

xcode 4.5 - symbols not found for architecture i386 (zbar)

I have a project which uses the zbar-sdk (a barcode scanning library).
After updating my machine to xcode 4.5 and ios6sdk I am having some troubles.
I was able to build to the simulator without touching anything about my project. This is using the latest zbar 1.2 library.
I then wanted to build to my ios6 device for testing, and thats when I got an error.
After some googling on the zbar developer forum, I seen that I needed to get the zbar source and build the libzbar.a for armv7 and armv7s as this has not yet been done by the zbar developer.
See - http://sourceforge.net/projects/zbar/forums/forum/1072195/topic/5728912
So I did this, re-imported the updated libzbar.a into my project. I then built for my device, and it worked! I was able to get my app onto my testing device and the zbar barcode library worked fine.
I thought that was the end of it, but unfortunately not.
I then tried to build to the simulator (ios6) again, and thats when it fails.
No matter what I cannot get this project to build for both the device and simualtor at the same time and with the same settings :(
My libzbar.a project settings when building my own libzbar.a file:
Architecture: Standard (armv7, armv7s) $(ARCHS_STANDARD_32_BIT)
Build Active Architecture Only: No
Valid Architectures: armv7 armv7s
And my project settings (for myapp) as:
Architecture: Standard (armv7, armv7s) $(ARCHS_STANDARD_32_BIT)
Build Active Architecture Only: No
Valid Architectures: armv7 armv7s
Base SDK: iOS6
iOS Deployment Target: iOS 5.0
And the error when trying to build to the simulator:
ld: warning: ignoring file /Users/blah/iOS App/myapp/ZBarSDK/libzbar.a, missing required architecture i386 in file /Users/blah/iOS App/myapp/ZBarSDK/libzbar.a (2 slices)
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_ZBarReaderViewController", referenced from:
objc-class-ref in mycontroller.o
"_ZBarReaderControllerResults", referenced from:
-[mycontroller imagePickerController:didFinishPickingMediaWithInfo:] in mycontroller.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
I have tried tweaking the libzbar.a project settings (e.g. build active architecture set to "YES") but this just results in neither the simulator or device working.
The fact that it works on the device but not the simulator makes me thing there is some weird architecture/project setting causing this.
Any help much appreciated!
I doubt this is the right answer but it worked for me, I compiled the new libzber.a using architectures: i386 armv6 armv7 armv7s in that order you also need to specify valid architectures as the same values. Again this is what worked for me with a recent release I needed to get out A.S.A.P. Both are found in Target -> Build Settings -> Architecures.
Also note: $(ARCHS_STANDARD_32_BIT) needed to be removed from the settings.
I fixed a similar issue by setting the iOS6 simulator architecture under OTHER_LDFLAGS in Target->Build Settings.
I forgot that I had a different command line argument for separated archituctures so I had to manually state the simulator

Xcode linker error- armv7 slice architecture

Having archive error when want to compile into .ipa
I am using:
Mac OS X Leopard 10.6.7
Xcode 4.3 stable.
Clean and Build in simulator no error.
But
Archive for Adhoc under Latest iOS SDK (iOS 4.3) fail.
Error is as below:
Apple Mach-O Linker Error
setenv IPHONEOS_DEPLOYMENT_TARGET 4.3
..
ld: in /Users/bird/Desktop/IPHONE/test/Classes/Libraries/FlurryLib/libFlurry.a, file is universal but does not contain a(n) armv7 slice for architecture armv7
Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 failed with exist code 1
Wondering way to solve it.
It looks like libFlurry does not support armv7s.
click on the Project, go to Build Settings -> find "valid architectures" and remove "armv7s" from the list.

Resources