Could not find module for target 'x86_64-apple-ios-simulator'
To solve this issue I had to create a fat library of my custom framework again using xcode 11 tools.
To do that I did the following:
1) Build YourCustomFramework
target for iOS simulator and extract framework from products folder on your desktop.
Xcode ▸ DerivedData ▸ Your Project ▸ Build ▸ Products ▸ Release-iphonesimulator
2) Build YourCustomFramework
target for Generic iOS Device and extract framework from products folder on your desktop.
Xcode ▸ DerivedData ▸ Your Project ▸ Build ▸ Products ▸ Release-iphoneos
3) Rename the simulator generated framework to YourCustomFramework-sim.framework
so that it is distinguishable later.
4) Use the lipo command to combine both binaries into a single fat binary file. (cd to your desktop or wherever your custom framework file is located)
$lipo -create ./YourCustomFramework-sim.framework/YourCustomFramework ./YourCustomFramework.framework/YourCustomFramework -output ./YourCustomFramework
5) Copy YourCustomFramework
binary file created in above step and replace it with the binary in YourCustomFramework.framework
folder.
6) From folder
YourCustomFramework-sim.framework/Modules/YourCustomFramework.swiftmodule/
copy all of the modules and paste them to
YourCustomFramework.framework/Modules/YourCustomFramework.swiftmodule/
This should solve your issue.
Xcode 12 issue - Could not find module 'FrameworkName' for target 'arm64-apple-ios-simulator'; found: x86_64-apple-ios-simulator, x86_64
I fixed this by ensuring the build setting VALID_ARCHS
(now appearing at the bottom of Build Settings in Xcode 12) contains "x86_64
".
That is:
- Before I had:
VALID_ARCHS = arm64, arm64e
- After fixing:
VALID_ARCHS = arm64, arm64e, x86_64
(A little counterintuitive, as the error message says it couldn't find the module for arm64
-apple-ios-simulator, :shrug:)
Could not find module 'Kingfisher' for target 'x86_64-apple-ios-simulator'
if you installed your pod using:
arch -x86_64 pod install
you should change it to:
pod install
after doing that you don not need to change your Excluded Architecture to arm64
could not find module 'Alamofire' for target 'arm64-apple-ios-simulator'; found: x86_64-apple-ios-simulator, x86_64
Another workaround is to set BuildSettings ->"Validate Workspace" to Yes. It will still show a warning, but will build the project.
Related Topics
Xcode 7 Supporting Watch Os1 and Os2
Dismissing Both Uinavigation Views and Modal Views at Once Programmatically
Will iOS Region Monitoring Call Didenterregion on My App If My App Is in a Terminated State
This Class Is Not Key Value Coding-Compliant for the Key Xxxxxx
Formatting Phone Number in Swift
iOS - 'Myproject-Swift.H' File Not Found When Running Unit Tests for Swift
Xcode 8 - Missing Files Warnings
How Shouldchangecharactersinrange Works in Swift
How to Create Static Library and Can Add Just .A File on Any Project in iOS
Split View Controller Must Be Root View Controller
How to Get Word Wrap Information with the New iOS 7 APIs
What Is Most Common and Correct Practice to Get a Cgfloat from an Nsnumber
Switching Viewcontrollers with Uisegmentedcontrol in iOS5