Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Failed to fetch platform cordova-ios@^5.0.0 #12

Closed
burtsevyg opened this issue Oct 21, 2020 · 7 comments
Closed

Failed to fetch platform cordova-ios@^5.0.0 #12

burtsevyg opened this issue Oct 21, 2020 · 7 comments

Comments

@burtsevyg
Copy link

Step to reproduce:

git clone https://github.com/dpa99c/cordova-plugin-firebasex-test.git && cd cordova-plugin-firebasex-test
npm install
cordova platform add ios

I get

Using cordova-fetch for cordova-ios@^5.0.0
Failed to fetch platform cordova-ios@^5.0.0
Probably this is either a connection problem, or platform spec is incorrect.
Check your connection and platform name/version/URL.
Could not determine package name from output:
audited 176 packages in 7.404s
found 1 high severity vulnerability
  run `npm audit fix` to fix them, or `npm audit` for details
@burtsevyg
Copy link
Author

After move

  "devDependencies": {
    "cordova-android": "^9.0.0",
    "cordova-ios": "^6.1.1",
...
  },

to

  "dependencies": {
    "cordova-android": "^9.0.0",
    "cordova-ios": "^6.1.1",
...
  },

success

Using cordova-fetch for cordova-ios@^6.1.1
Adding ios project...
Creating Cordova project for the iOS platform:
	Path: platforms/ios
	Package: uk.co.workingedge.firebase.test
	Name: FirebaseTest
iOS project created with cordova-ios@6.1.1
Installing "cordova-plugin-customfcmreceiver" for ios
Discovered saved plugin "cordova-plugin-whitelist". Adding it to the project
Installing "cordova-plugin-whitelist" for ios
Adding cordova-plugin-whitelist to package.json
Discovered saved plugin "cordova-plugin-firebasex". Adding it to the project
Installing "cordova-plugin-firebasex" for ios
Ignoring unf_ext-0.0.7.6 because its extensions are not built. Try: gem pristine unf_ext --version 0.0.7.6
Running command: pod install --verbose
Ignoring unf_ext-0.0.7.6 because its extensions are not built. Try: gem pristine unf_ext --version 0.0.7.6


[!] The `FirebaseTest [Debug]` target overrides the `LD_RUNPATH_SEARCH_PATHS` build setting defined in `Pods/Target Support Files/Pods-FirebaseTest/Pods-FirebaseTest.debug.xcconfig'. This can lead to problems with the CocoaPods installation

[!] The `FirebaseTest [Release]` target overrides the `LD_RUNPATH_SEARCH_PATHS` build setting defined in `Pods/Target Support Files/Pods-FirebaseTest/Pods-FirebaseTest.release.xcconfig'. This can lead to problems with the CocoaPods installation


[!] Your project does not explicitly specify the CocoaPods master specs repo. Since CDN is now used as the default, you may safely remove it from your repos directory via `pod repo remove master`. To suppress this warning please add `warn_for_unused_master_specs_repo => false` to your Podfile.

Adding cordova-plugin-firebasex to package.json
Discovered saved plugin "cordova-custom-config". Adding it to the project
Installing "cordova-custom-config" for ios
Adding cordova-custom-config to package.json
Discovered saved plugin "cordova-plugin-dialogs". Adding it to the project
Installing "cordova-plugin-dialogs" for ios
Adding cordova-plugin-dialogs to package.json
Discovered saved plugin "cordova-plugin-enable-multidex". Adding it to the project
Installing "cordova-plugin-enable-multidex" for ios
Adding cordova-plugin-enable-multidex to package.json
Discovered saved plugin "cordova-plugin-androidx-adapter". Adding it to the project
Installing "cordova-plugin-androidx-adapter" for ios
Adding cordova-plugin-androidx-adapter to package.json
Discovered saved plugin "cordova-plugin-hello-c". Adding it to the project
Installing "cordova-plugin-hello-c" for ios
Adding cordova-plugin-hello-c to package.json
Overwriting existing resource file at platforms/ios/FirebaseTest/Resources/res/ios/sound/blackberry.caf
Overwriting existing resource file at platforms/ios/FirebaseTest/Resources/res/ios/sound/crystal.caf
Overwriting existing resource file at platforms/ios/FirebaseTest/Resources/res/ios/sound/msn.caf
Overwriting existing resource file at platforms/ios/FirebaseTest/Resources/res/ios/pn-actions.json
cordova-plugin-firebasex: Preparing Firebase on iOS
cordova-plugin-firebasex: Applied IOS_STRIP_DEBUG to Podfile

@burtsevyg
Copy link
Author

After

cordova run ios

I get

warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of supported deployment target versions is 9.0 to 14.1.99. (in target 'FirebaseAuth' from project 'Pods')
warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of supported deployment target versions is 9.0 to 14.1.99. (in target 'FirebaseABTesting' from project 'Pods')
warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of supported deployment target versions is 9.0 to 14.1.99. (in target 'AppAuth' from project 'Pods')
** BUILD FAILED **


The following build commands failed:
	PhaseScriptExecution [CP]\ Copy\ Pods\ Resources /Users/admin/Library/Developer/Xcode/DerivedData/FirebaseTest-hjhuhmzxnjwfcudxhrjwtesybxwd/Build/Intermediates.noindex/FirebaseTest.build/Debug-iphonesimulator/FirebaseTest.build/Script-206522D0329F347DF1501CAA.sh
(1 failure)
xcodebuild: Command failed with exit code 65

@burtsevyg
Copy link
Author

burtsevyg commented Oct 21, 2020

Then I add to Podfile:

post_install do |installer|
    installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
            config.build_settings['DEBUG_INFORMATION_FORMAT'] = 'dwarf'
        end

        target.build_configurations.each do |config|
            if config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] == '8.0'
                config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '9.0'
            end
        end
    end
end

Run

pod repo update --verbose
pod install --verbose
cordova run ios

fix previous error but now I get
problem simular dpa99c/cordova-plugin-firebasex#326
InAppMessagingDisplayResources.bundle" not found. Run 'pod install' to update the copy resources script.

@dpa99c
Copy link
Owner

dpa99c commented Oct 21, 2020

InAppMessagingDisplayResources.bundle" not found. Run 'pod install' to update the copy resources script.

Either build in Xcode or add the CLI version of the plugin:

cordova plugin rm cordova-plugin-firebasex --nosave && cordova plugin add cordova-plugin-firebasex@latest-cli

@burtsevyg
Copy link
Author

@dpa99c Thank you for your comment. It helped to run test project.

@burtsevyg
Copy link
Author

In my own project I get:
with 8.0.1 version
platforms/ios/Runner/Plugins/cordova-plugin-firebasex/FirebasePlugin.m:5:9: fatal error: 'Fabric/Fabric.h' file not found
#import <Fabric/Fabric.h>

with 11.0.1-cli version
platforms/ios/Runner/Plugins/cordova-plugin-firebasex/FirebasePlugin.h:4:9: fatal error: module 'FirebaseFirestore' not found
@import FirebaseFirestore;

I don't know what to do next.

@dpa99c
Copy link
Owner

dpa99c commented Oct 22, 2020

with 8.0.1 version

don't use v8.0.1 - it's out-of-date and Fabric is no longer supported.

with 11.0.1-cli version

looks to be a problem with the Firestore module, could be due to a Cocoapods issue - see here for some advice.

However I'm closing this issue as you can now build+run this example project.

@dpa99c dpa99c closed this as completed Oct 22, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants