【问题标题】:Xcode 7.0.1 - Invalid Swift Support - cocoapods HOW TO FIX?Xcode 7.0.1 - 无效的 Swift 支持 - cocoapods 如何修复?
【发布时间】:2015-10-09 22:16:33
【问题描述】:

不幸升级了 xcode,现在被困在地狱中。

Invalid Swift Support - The SwiftSupport folder is missing. Rebuild your app using the current public (GM) version of Xcode and resubmit it.

我猜 cocoapods 是罪魁祸首,因为我已成功将另一个不使用 cocoapods 的应用上传到 testflight。

这是如何解决的?

没用

我的 Podfile 内容:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
pod 'Alamofire', '~> 2.0'
pod 'SwiftyJSON', :git => 'https://github.com/SwiftyJSON/SwiftyJSON.git'

【问题讨论】:

  • 您使用的是什么版本的可可豆荚?你可以使用pod --version来判断。
  • 我使用的是 0.39.0 版
  • 嗯。你有什么豆荚?
  • 我已经编辑了我的问题以包含我正在使用的 pod
  • 版本 Alamofire (2.0.2) SwiftyJSON (2.3.0)

标签: ios xcode swift cocoapods


【解决方案1】:

好吧,我在 Apple 开发者论坛上找到了this 的帖子。基本上,有些人发现将这些内容添加到他们的 .plist 文件中可以解决问题:

<key>ApplicationProperties</key>  
<dict>  
  <key>ApplicationPath</key>  
  <string>Applications/<<APP_NAME>>.app</string>  
  <key>CFBundleIdentifier</key>  
  <string><<BUNDLE_IDENTIFIER>></string>  
  <key>CFBundleShortVersionString</key>  
  <string><<YOUR_MARKETING_NUMBER>></string>  
  <key>CFBundleVersion</key>  
  <string><<YOUR_BUILD_NUMBER>></string>  
  <key>SigningIdentity</key>  
  <string>iPhone Distribution: <<CERTIFICATE_NAME>> (<<CERTIFICATE_ID>>)</string>  
</dict>

如果您有一个旧的可用存档,您可以从那里复制值并简单地更改营销版本和内部版本号。

然后,重新启动 Xcode。

如果这没有帮助,请参阅 this  开发人员表单帖子中的更多信息。

【讨论】:

  • 奇怪,右击我的.ipa没有“显示包内容”选项
  • @SamLuther 一点也不奇怪。 .ipa 不是一个包。它是一个 zip 文件。无论如何,尚不清楚您认为这与您评论的答案有什么关系。没有人谈论对 .ipa 做任何事情。
  • @matt 好的,这是一个包。我想我需要解压缩。尽管该答案似乎是解决此问题的一种非常老套的方法(如果确实如此),但我的意思是它会很快变老,是吗?
  • @matt 我还应该补充一点,我正在通过应用程序加载器上传这个应用程序,因为这是给客户的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-19
  • 2019-04-12
  • 2019-12-28
  • 1970-01-01
相关资源
最近更新 更多