error: Invalid bitcode version (Producer: '800.0.35.0_0' Reader: '703.0.31_0')

25,338

Solution 1

i had this error before ... you may try the following solution it worked for me

search for bitcode keyword in app --> Build Settings and change it to NO then archive again -->

it should work fine now

enter image description here

Solution 2

Install Xcode 8: https://developer.apple.com/download/

Xcode 8 GM seed may be used to submit apps to the App Store.

More info: In my case I updated to the latest Facebook iOS SDK 4.15.1. Since that library was updated with Xcode 8 and I was still using Xcode 7.3.1 it caused the error.

https://developers.facebook.com/docs/ios/change-log-4.x

Updated for Xcode 8 GM and iOS 10.

So, double check 3rd party libraries.

Or if you don't mind disabling bitcode: Go to build settings search bitcode and change "Enable Bitcode" to "No".

Solution 3

I also faced the same problem, and as suggested by @Nate, the issue was because of a third party SDK integrated in our project using Cocoapods.

To help me figure out which one of the 15 pods i had in the project was responsible, i did the following:

  1. Create a new xcode project
  2. Copy the Podfile from your original project to the newly created project's directory
  3. Do pod install
  4. Remove one or more of the pods⋆
  5. Archive the new project, and see if it succeeds, if not repeat step 4 till you are able to archive

⋆(you can also try something like binary search, wherein you delete the first half pods in your Podfile and see if the new project archives)

Once you've figured out the library causing the issue, keep downgrading the library by explicitly specifying the version in Podfile, until the project archives successfully. And then you can use that version of the library to archive and upload to the app store.

Solution 4

If you are using lib or pod that mean that one of them built by a higher version of your current Xcode, you can either update your code or return back to the previous version where the pods were built by your current version. If you ran pod update check the pods updated if you ran pod install check the dates of the pods comparing to the release date of your Xcode that will will lead you to the responsible pod.

I got it while I was building using Xcode 8.2.1 and the pod built by Xcode 8.3.1

Solution 5

I also faced this error: Invalid bitcode version (Producer: '800.0.24.1_0' Reader: '703.0.31_0') I have googling so many but unable to find the proper solution. I tried Myself and solved this probable In my case this error occurs after adding FBSDK by drag and drop that we all usually do.
You can resolve this problem by following these steps:

  1. Delete all pod script in build Phases.
  2. Delete the dragged FBSdks file from the project.
  3. Exit xcode and delete 3 things "Pod folder","Podfile.lock" and "Projectworkspace"
  4. Search and add FBSDK pod link in podfile
  5. Install the pod again by using terminal.... now open Xcode archive your project build.
Share:
25,338
Vaisakh
Author by

Vaisakh

Updated on June 19, 2020

Comments

  • Vaisakh
    Vaisakh almost 4 years

    When I try to Archive my application on Xcode 7.3.1, I am getting following error:

    error: Invalid bitcode version (Producer: '800.0.35.0_0' Reader: '703.0.31_0') clang: error: linker command failed with exit code 1 (use -v to see invocation)

    I was able to successfully Archive my app yesterday, can any one please help me?

  • Nate
    Nate over 7 years
    Edited answer to suggest installing Xcode 8 to fix the issue.
  • Bharat
    Bharat about 7 years
    In my case compiler already shown that Flurry-iOS-SD causing the problem, simply downgrading by one step resolve the problem.
  • Ramkrishna Sharma
    Ramkrishna Sharma about 7 years
    You save my day mate.
  • Nike Kov
    Nike Kov almost 7 years
    xcode_select "/Applications/Xcode\ 83.app" in Fastfile fixed the problem. (I have 3 version of Xcode installed.)
  • Guerry
    Guerry almost 7 years
    This helped me. Some good explanations about bitcode and links to articles with pros/cons are here: stackoverflow.com/a/30831010/9190
  • Lucy
    Lucy over 5 years
    This debugging idea helped me get to the root cause. Thanks for the suggestion!