无法在Info.plist CFBundleSupportedPlatforms或Mach-O LC_VERSION_MIN中find平台系列用于phantomjs

我使用离子build立一个混合应用程序,当我尝试上传到应用程序商店,它给了我这个错误

无法在Info.plist CFBundleSupportedPlatforms或Mach-O LC_VERSION_MIN中find平台系列用于phantomjs

有没有人遇到同样的问题,并找出如何解决它?

我怀疑它来自我在项目中使用的插件或node_modules,导致错误..

有同样的错误,在我的情况下,问题是我有我的捆绑资源中的一些DSYM文件。

修复它通过删除所有.DSYM文件forms复制捆绑资源构build阶段。

更多信息在这个线程: https : //github.com/Alamofire/Alamofire/issues/823

当一个插件被添加到bower.json作为依赖而不是插件时,我在离子应用程序中遇到了这个问题。 它的一个副本结束在www / lib文件夹中,一旦它被删除,我停止获取该错误。

我与我的本地应用程序有同样的问题。

我正在使用迦太基( https://github.com/Carthage/Carthage v.0.15.2),我有一个依赖项D1,其中有一个嵌套的依赖D2。

我不完全确定问题出在哪里,但归档这些依赖关系时,发生了来自D2的dSYM文件潜入D1的框架文件夹中的存档。 我从存档中删除了dSYM文件,并且能够提交。

所以请看看你的档案,看是否有任何.bundle,.dSYM或类似的地方,它不应该。

这是我find麻烦的根源:

~/Library/Developer/Xcode/Archives/2016-04-14/ARCHIVENAME.xcarchive/Products/Applications/APPNAME.app/Frameworks/D1.framework 

这个问题可能是由迦太基或框架引起的,也可能是完全不同的,所以上面提到的“解决scheme”现在是解决方法。

我解决了这个问题,通过删除我的项目中不需要的文件。 具体来说,我在我的项目和Carthage文件夹参考Cartfile ,以便我可以轻松地访问它。

我删除了文件夹引用,但我保持Cartfile在我的项目。 我确信Cartfile不在我的Copy Bundle Resources构build阶段。 其中一个固定我的问题。

我知道这是迟到的答复,但最近我正在为我的应用程序创build一个存档时遇到此问题。 为此,我发现我已经在项目目标 – >常规 – >embedded式二进制文件中添加了我的框架(这会产生错误)。

而不是添加在:

项目目标 – >常规 – >链接框架和库 。 只需从Embedded Binaries删除该框架,然后将其重新添加到Linked Frameworks and Libraries解决我的问题。