自更新到XCode 9.3后,我无法归档我的项目

时间:2018-03-30 13:39:13

标签: ios xcode cocoapods archive xcode9.3

今天早上发生了一件有趣的事情,我将Xcode更新到版本9.3,之后,我无法存档我的项目。我可以构建它,在设备上运行它,但是当我尝试存档它时,我得到了我错过了一些模块,比如Alamofire等......

enter image description here

enter image description here

我使用cocoapods作为依赖管理器。直到今天早上一切正常。有没有人有类似的问题?

3 个答案:

答案 0 :(得分:2)

重置Cocoa Pod

从项目中删除Pod并重新添加。

尝试sudo pod repo updatepod repo update

你必须要忽略的另一个重要事项是:

在Xcode中设置命令行工具版本。

如果您有付费的Apple开发者帐户/ ID,可以从Apple Download Portal下载最新的命令行工具。


这是目前稳定的Xcode工具和支持命令行工具下载链接。 (确保您使用Apple Developer帐户中的高级开发者帐户登录以访问这些链接)

  

Xcode 10

           

Xcode 9

     

在系统中安装了最新的命令行工具后,请从Xcode菜单中进行设置。

  

(Xcode菜单项)Xcode►首选项►位置►命令行工具►选择合适的命令行工具

enter image description here

enter image description here

在您的pod文件中更新Alamofire。

试试这个:Alamofire Installation

pod 'Alamofire', '~> 4.7'

答案 1 :(得分:1)

运行xcrun swift -version时可以确保您拥有 Swift版本4.1

还尝试在没有Alamofire的情况下构建项目(在Podfile中注释),然后使用Alamofire再次编译。

此外,您确定已打开 .xcworkspace 而不是 .xcodeproj 吗?我知道这可能是愚蠢的,但它会发生:)

答案 2 :(得分:1)

确定你已经接受了苹果的协议转到你的苹果账户。在将我的xcode更新为9.3 swift 4.1之后,我最近遇到了这个问题 https://developer.apple.com/account/