【问题标题】:Build time error swift 4 xCode 9 with Alamofire added in pod在 pod 中添加了 Alamofire 的构建时间错误 swift 4 xCode 9
【发布时间】:2018-02-28 01:34:38
【问题描述】:

我正在处理一个需要更新以支持 Swift 4 的项目。在进行相关更改后,当我运行应用程序时,我得到了下面提到的类似错误。之后我创建了一个新的空项目来检查哪个也遇到了同样的错误。

我做了什么?

最初,我使用 Swift 4 在 xCode 9 中创建了一个项目,并在 pod 文件中添加了 Alamofire 并运行代码而不对代码进行任何更改。

发生了什么?

不是构建成功,而是显示错误:

PhaseScriptExecution \[CP\]\ Embed\ Pods\ Frameworks /Users/rigel/Library/Developer/Xcode/DerivedData/xCode9Demo-fhmuhhcblhavqddwdzduqcfflaqu/Build/Intermediates.noindex/xCode9Demo.build/Debug-iphonesimulator/xCode9Demo.build/Script-2DACA56F3034C685ED1342BD.sh
    cd /Users/rigel/Vihar/Development/Demo/Created/xCode9Demo
    /bin/sh -c /Users/rigel/Library/Developer/Xcode/DerivedData/xCode9Demo-fhmuhhcblhavqddwdzduqcfflaqu/Build/Intermediates.noindex/xCode9Demo.build/Debug-iphonesimulator/xCode9Demo.build/Script-2DACA56F3034C685ED1342BD.sh

mkdir -p /Users/rigel/Library/Developer/Xcode/DerivedData/xCode9Demo-fhmuhhcblhavqddwdzduqcfflaqu/Build/Products/Debug-iphonesimulator/xCode9Demo.app/Frameworks
rsync --delete -av --filter P .*.?????? --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "/Users/rigel/Library/Developer/Xcode/DerivedData/xCode9Demo-fhmuhhcblhavqddwdzduqcfflaqu/Build/Products/Debug-iphonesimulator/Alamofire/Alamofire.framework" "/Users/rigel/Library/Developer/Xcode/DerivedData/xCode9Demo-fhmuhhcblhavqddwdzduqcfflaqu/Build/Products/Debug-iphonesimulator/xCode9Demo.app/Frameworks"
building file list ... done
Alamofire.framework/
Alamofire.framework/Alamofire
Alamofire.framework/Info.plist
Alamofire.framework/_CodeSignature/
Alamofire.framework/_CodeSignature/CodeResources

sent 1730891 bytes  received 98 bytes  3461978.00 bytes/sec
total size is 1730337  speedup is 1.00
basename: invalid option -- 's'
Try `basename --help' for more information.
Command /bin/sh failed with exit code 1

Alamofire 环境

Alamofire 版本:4.5.0
Xcode 版本:9_GM(Beta)
Swift 版本:4.0
运行 Alamofire 的平台:iOS 10.3.3
运行 Xcode 的 macOS 版本:10.12.6

谁能帮帮我?

【问题讨论】:

  • 使用 pod 'Alamofire', '4.5.0' 和 xcode 9 GM 种子在新项目中为我工作
  • 也为我工作请自己测试它创建新项目。我认为 pod 不是安装问题还有另一个问题。

标签: ios alamofire swift4 xcode9


【解决方案1】:

花了很多时间上网后,我才知道问题与我使用的 MAC 的配置有关,主要是硬件配置
一旦我尝试在另一台 Mac 上运行相同的代码,它就会完美运行。
这不可能是我所知道的所有解决方案,但我已经分享了我的场景,因为如果有人遇到这样的问题即使像我一样花了很多时间,也没有得到任何解决方案,我建议请检查在另一个 MAC 中运行代码
我必须在这个问题上花费大量时间,我希望其他人不要这样做。

我希望你没有这个问题,但可能会从中得到帮助所以如果这不是你的答案,请不要将答案引向任何负面的方向。

【讨论】:

  • 正如我在回答中解释的那样,我刚刚更改了我的 MAC 并尝试在其上运行相同的代码,它对我有用。我不确定它的 MAC 问题或其他问题,但这样我的问题就解决了。
  • 遇到同样的问题。
【解决方案2】:

我建议使用 Alamofire 4.5.1

添加以下行以在 pod 文件中添加 Alamofire,该文件是基于 Swift 4 构建的,然后执行 pod install。

pod 'Alamofire','4.5.1'

我在 Mac OS 10.12.6、Xcode 9 和 Swift 4 上尝试过。

我希望在 4.5.1 版本正式可用之前它可以解决。因此,我们可以停止在 pod 文件中提及版本。

【讨论】:

  • 我也试过这个,但我无法解决这个问题。问题仍未解决。
  • 您尝试过 Xcode 9 稳定版(非测试版)吗?如果还没有,请尝试。
  • 我什至已经完成了 xCode 9 的稳定版本。在那里我也遇到了同样的问题。
猜你喜欢
  • 2017-11-30
  • 1970-01-01
  • 1970-01-01
  • 2015-10-13
  • 1970-01-01
  • 2017-03-17
  • 1970-01-01
  • 2018-03-31
  • 2018-03-10
相关资源
最近更新 更多