Forum Xamarin Test Cloud (Read Only)

Calabash Quick Start for XCode issue with upload to Test Cloud

No previous experience with iOS... I am just going through steps found here:
https://developer.xamarin.com/guides/testcloud/calabash/quickstarts/xcode/

Downloaded sample app
https://github.com/xamarin/test-cloud-samples/raw/master/Quickstarts/downloads/CreditCardValidator.XCode.zip

Everything (instaling calabash-sandbox, setting linker flags, running calabash server localy, creating and running test in iOS simulator) passes ok but for the last step (sending to Xamarin cloud)

This is the error:

vm-mac:CreditCardValidator localuser$ test-cloud submit /Users/localuser/SimpleCreditCardValidator.ipa f55701712b697716693615c2870767d0 --devices 2ba02581 --series "master" --locale "en_US" --user [email protected]

Checking ipa for linking with Calabash

ipa: /Users/localuser/SimpleCreditCardValidator.ipa does not contain calabash.framework
The .ipa file does not seem to be linked with Calabash.
Verify that your app is linked correctly.

Best Answer

  • KerTejkerKerTejker USMember
    Accepted Answer

    Not sure why (since it isn't suggested in documentation) but adding Linker Flags, to Release also, solved the issue.

Answers

  • KerTejkerKerTejker USMember
    Accepted Answer

    Not sure why (since it isn't suggested in documentation) but adding Linker Flags, to Release also, solved the issue.

  • Kent.GreenKent.Green USXamarin Team Xamurai

    Were you trying to submit your release build to the Test Cloud? That may have been the original problem, because while Calabash is required to run in the Test Cloud; including it in an IPA you submit to the app store will cause it to be rejected.

    Thus a typical setup will include Calabash in a debug build which you can then submit to the Test Cloud, and a release build without Calabash you can submit to the app store. You can still modify the settings of each configuration to handle it differently though.

Sign In or Register to comment.