gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-30 23:13:59 24 4
gpt4 key购买 nike

当尝试在 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

Screenshot of Xcode error

您可能会注意到,--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'

end

target 'Emprova GPS Swift' do
use_frameworks!

pod 'Alamofire', '~> 4.5.0'
pod 'AlamofireNetworkActivityIndicator', '~> 2.2.0'
pod 'KeyClip'
pod 'Localize-Swift', '~> 1.7.1'
pod 'FMDB'

end

  • 我没有更改任何添加的 pod 文件的单个字母。
  • 我打开 Pods.xcodeproj 检查并仔细检查 Build Settings - Alamofire pod/target 的 Code Signing Identiy,但它是设置为 不要代码签名
  • 我已经检查了我的钥匙串(keychain)访问应用,看看 Apple Worldwide Developer Relations Certification Authority 是否未过期(它没有)并且被标记为受信任(它是)。
  • 我已经多次清空 DerivedData 目录 (~/Library/Developer/Xcode/DerivedData) 并执行了 Clean(均通过 Cmd+KCmd+Alt+Shift+K 无济于事。
  • 我已经尝试将 Xcode 的“命令行工具”(Preferences - Locations - Command Line Tools)设置为 Xcode 8.3.3 (8E3004b)Xcode 9.0 (9M137d) 无济于事。

在花费多个小时寻找解决方案后,完全没有想法。有谁知道为什么 Xcode 9 不再构建我的项目?

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

最佳答案

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

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

关于swift - Xcode 9 无法使用 pod 构建 Swift 4 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44780972/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com