yAhuja761407 (Community Member) asked a question.

While compiling app for iOS,instructions says to Enable bitcode but because i am using some framework which has bitcode disabled for it, so getting error.So can we upload app and scan without enabling bitcode and what is the use of it?

  • pmcneil (Veracode, Inc.)

    Hey yAhuja761407,

    As of XCode 9.x / iOS 11, Veracode introduced a new scan engine that drastically improves scan times and allows faster updates to support new iOS versions. With the move to the new scan engine the compilation and packaging instructions changed. Veracode now requires that the application be compiled with Bitcode enabled. However, some third party dependencies may not be available in bitcode format, which prevents XCode from producing a bitcode build of the application.  This leads to Veracode being unable to analyze the application, since the scanner analyzes only bitcode binaries.  There are workarounds for this, but you should review them with the ASC team on a consultation call so they can coach you to the best one.

    Expand Post
  • pSomasundaram213792 (Community Member)

    Hi, I am also facing the same issue. Did you got any directions from veracode ASC?

  • pmcneil (Veracode, Inc.)

    pSomasundaram213792, yes I did, and I worked with the Veracode ASC team to write up a customer consumable document entitled, "iOS Bitcode Packaging for Third Party Dependencies". You can get a copy of this by emailing support and/or from your ASC.

     

Topics (1)

No articles found
Loading

Ask the Community

Get answers, share a use case, discuss your favorite features, or get input from the community.