Xcode 9无法使用pod构建Swift 4项目

Xcode 9无法使用pod构建Swift 4项目,第1张

概述当试图在 Xcode 9 beta 2中构建我的 Swift 4项目时,会发生一些代码签名错误,之后我的应用程序的构建就会停止. Xcode中显示的错误: /usr/bin/codesign --force --sign - --preserve-metadata=identifier,entitlements '/Users/nickgaens/Library/Developer/Xcode/ 当试图在 Xcode 9 beta 2中构建我的 Swift 4项目时,会发生一些代码签名错误,之后我的应用程序的构建就会停止.

Xcode中显示的错误:

/usr/bin/codesign --force --sign -  --preserve-Metadata=IDentifIEr,enTitlements '/Users/nickgaens/library/Developer/Xcode/DerivedData/Emprova_Swift-bbvmoytlhlbqpueyftstselvwhdj/Build/Products/DeBUG-iphonesimulator/Emprova GPS Swift.app/Frameworks/Alamofire.framework'/Users/nickgaens/library/Developer/Xcode/DerivedData/Emprova_Swift-bbvmoytlhlbqpueyftstselvwhdj/Build/Products/DeBUG-iphonesimulator/Emprova GPS Swift.app/Frameworks/Alamofire.framework: No such file or directory

正如您可能注意到的那样,– sign参数后跟一个单字符.

我的设置:

> Xcode 9 beta 2(9M137d)及其捆绑的Swift 4版本
>带有Podfile的Cocoapods v1.2.1

platform :ios,'10.0'target 'Emprova GPS Demo Swift' do  use_frameworks!  pod 'Alamofire','~> 4.5.0'  pod 'AlamofireNetworkActivityIndicator','~> 2.2.0'  pod 'KeyClip'  pod 'Localize-Swift','~> 1.7.1'  pod 'FMDB'endtarget 'Emprova GPS Swift' do  use_frameworks!  pod 'Alamofire','~> 1.7.1'  pod 'FMDB'end

>我没有更改任何添加的pods文件的单个字母.
>我打开了Pods.xcodeproj以检查并仔细检查Alamofire pod / target的Build Settings – Code Signing IDentitiy,但它设置为Do not Code Sign.
>我已经检查了我的钥匙串访问应用程序,看看Apple全球开发者关系证书颁发机构是否未过期(它不是)并被标记为受信任(它是).
>我已多次清空DerivedData目录(〜/ library / Developer / Xcode / DerivedData)并执行Clean(通过Cmd K和Cmd Alt Shift K无效).
>我已经尝试将Xcode’命令行工具'(首选项 – 位置 – 命令行工具)设置为Xcode 8.3.3(8E3004b)和Xcode 9.0(9M137d)无效.

花了几个小时寻找解决方案后,完全没有想法了.有没有人知道为什么Xcode 9不再构建我的项目?

另外,为了完整起见,链接到我在Alamofires GitHub页面上的问题:#2183.

解决方法 我发现了什么是错的!在欢迎屏幕上选择Xcode时,Xcode继续使用.xcodeproj文件打开我的项目,但Cocoapods需要使用.xcworkspace文件!之后Xcode的欢迎屏幕上的两个条目之间存在视觉区别: difference between Xcode workspace and project on Welcome screen.

打开工作区在Xcode的Project Navigator中显示了两个项目:一个用于我的应用程序,另一个用于名为Pods,它包含所有已安装的pod.构建应用程序不再显示奇怪的构建错误.

总结

以上是内存溢出为你收集整理的Xcode 9无法使用pod构建Swift 4项目全部内容,希望文章能够帮你解决Xcode 9无法使用pod构建Swift 4项目所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1048931.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存