I am building a hybrid app using ionic and when I try to upload it to the app store, it gives me this error
Couldn't find platform family in Info.plist CFBundleSupportedPlatforms or Mach-O LC_VERSION_MIN for phantomjs
Has anyone encountered the same issue and found out how to fix it?
I suspect it comes from one the plugins or the node_modules that I use in my project that are causing the error..
Had the same error, in my case the problem was that I had some DSYM files among my bundle resources.
Fixed it by removing all .DSYM files form Copy Bundle Resources build phase.
More info on this thread: https://github.com/Alamofire/Alamofire/issues/823
I know it's late to reply but I have face this issue recently when I am creating an archive for my application. For that I found that I have added one of my framework (which creates error) in Project Targets->General->Embedded Binaries.
instead of adding it in:
Project Targets->General->Linked Frameworks and Libraries. Simply by deleting the framework from
Embedded Binaries
and re-adding it toLinked Frameworks and Libraries
solve my problem.I had this issue in an ionic app when one of the plugins was added to the bower.json as a dependency instead of as a plugin. A copy of it ended up in the www/lib folder and once it was removed I stopped getting that error.
I have had the same issue with my native application.
I am using Carthage (https://github.com/Carthage/Carthage v.0.15.2) where I have a dependency D1 which have a nested dependency D2.
I'm not exactly sure what went wrong, but when archiving these dependencies it happened that a dSYM file from D2 sneaked into the archive in the framework folder of D1. I deleted the dSYM file from the archive, and I was able to submit.
So please take a look at your archive and see if there are any .bundle, .dSYM or the like, a place where it shouldn't be.
This is where I found the source of my troubles:
This issue might be caused by either Carthage or the frameworks, or something completely different, so the above mentioned "solution" is a workaround for now.
I solved this issue by removing unneeded files in my project. Specifically I have a
Cartfile
in my project and theCarthage
Folder reference so that I can easily access it.I removed the folder reference but I kept the
Cartfile
in my project. I made sure that theCartfile
is not in myCopy Bundle Resources
build phase. One of these 2 fixed my problem.