I’m working on a PC but compiling for iOS using Macincloud (virtual mac in the cloud).
When I get a git clone of my project, I run:
npm install
ionic cordova platform add ios
ionic cordova build ios
The build fails with an Error Code 65 but not because I forgot to remove the console plugin. Here is the output I get:
/Users/user908872/Library/Developer/Xcode/DerivedData/PauseFwd-bbdbrrvbgwunvvbtpmghpxrrqtec/Build/Intermediates.noindex/PauseFwd.build/Debug-iphonesimulator/PauseFwd.build/Objects-normal/x86_64/UNIJsonNode-7856D03DFA7AAA88.o
/Users/user908872/Library/Developer/Xcode/DerivedData/PauseFwd-bbdbrrvbgwunvvbtpmghpxrrqtec/Build/Intermediates.noindex/PauseFwd.build/Debug-iphonesimulator/PauseFwd.build/Objects-normal/x86_64/UNIJsonNode-1989322D7A9BE1B1.o
duplicate symbol _OBJC_METACLASS_$_UNIJsonNode in:
/Users/user908872/Library/Developer/Xcode/DerivedData/PauseFwd-bbdbrrvbgwunvvbtpmghpxrrqtec/Build/Intermediates.noindex/PauseFwd.build/Debug-iphonesimulator/PauseFwd.build/Objects-normal/x86_64/UNIJsonNode-7856D03DFA7AAA88.o
/Users/user908872/Library/Developer/Xcode/DerivedData/PauseFwd-bbdbrrvbgwunvvbtpmghpxrrqtec/Build/Intermediates.noindex/PauseFwd.build/Debug-iphonesimulator/PauseFwd.build/Objects-normal/x86_64/UNIJsonNode-1989322D7A9BE1B1.o
ld: 258 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
** BUILD FAILED **
The following build commands failed:
Ld build/emulator/PauseFwd.app/PauseFwd normal x86_64
(1 failure)
Error: Error code 65 for command: xcodebuild with args: -xcconfig,/Users/user908872/Desktop/git/pf_mobile_2_0_13/platforms/ios/cordova/build-debug.xcconfig,-workspace,PauseFwd.xcworkspace,-scheme,PauseFwd,-configuration,Debug,-sdk,iphonesimulator,-destination,platform=iOS Simulator,name=iPhone X,build,CONFIGURATION_BUILD_DIR=/Users/user908872/Desktop/git/pf_mobile_2_0_13/platforms/ios/build/emulator,SHARED_PRECOMPS_DIR=/Users/user908872/Desktop/git/pf_mobile_2_0_13/platforms/ios/build/sharedpch
[ERROR] An error occurred while running cordova build ios (exit code 1).
Here is my ionic info:
cli packages: (/Users/user908872/Desktop/git/pf_mobile_2_0_13/node_modules)
@ionic/cli-utils : 1.19.1
ionic (Ionic CLI) : 3.19.1
global packages:
cordova (Cordova CLI) : 7.1.0
local packages:
@ionic/app-scripts : 3.1.8
Cordova Platforms : ios 4.5.4
Ionic Framework : ionic-angular 3.9.2
System:
ios-deploy : 1.9.2
ios-sim : 6.1.2
Node : v8.9.1
npm : 5.5.1
OS : macOS High Sierra
Xcode : Xcode 9.2 Build version 9C40b
Environment Variables:
ANDROID_HOME : not set
Misc:
backend : pro
I’ve tried using ios@4.4.0 and I got it to build once. Now here is the strange part: I made a precious copy of my folder where the build worked. To test I deleted node modules, pluggins and the content of platforms. I run “npm install”, “ionic cordova platform add ios” and then build. Back to error code 65.
I’ve been at this for 3 days now and the build process feels random and moody. Same as me.
Any recommendations?