构建时错误 swift 4 xCode 9,在 pod 中添加了 Alamofire
Build time error swift 4 xCode 9 with Alamofire added in pod
我正在做一个项目,我需要更新以支持 Swift 4. 进行相关更改后,当我有 运行 应用程序时,我遇到了下面提到的类似错误。之后我创建了一个新的空项目来检查哪个也遇到了同样的错误。
我做了什么?
最初,我在 xCode 9 中使用 Swift 4 创建了一个项目,并在 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(测试版)
Swift版本:4.0
平台运行ning Alamofire:iOS10.3.3
macOS 版本 运行ning Xcode: 10.12.6
谁能帮帮我?
我建议使用 Alamofire 4.5.1
添加以下行以在基于 Swift 4 构建的 pod 文件中添加 Alamofire,然后执行 pod install。
pod 'Alamofire', '4.5.1'
我在 Mac OS 10.12.6, Xcode 9 & Swift 4.
上试过了
我希望在 4.5.1 版本正式可用之前它能解决问题。所以,我们可以停止在 pod 文件中提及版本。
在网上冲浪了很长时间后,我才知道 问题与配置有关,主要是 MAC 的硬件配置 我是使用。
一旦我在另一个 mac 上尝试了 运行 相同的代码,它就完美地工作了。
这不可能是我所知道的所有解决方案,但我已经分享了我的情况,因为如果有人遇到这样的问题,即使像我一样花了很多时间,也不要得到我建议的任何解决方案 请检查 运行 另一个 MAC.
中的代码
我必须在这个问题上花费大量时间,我希望其他人不要这样做。
我希望你没有问题,但可能会从中得到帮助所以如果这不是你的答案,请不要将答案引向任何负面的方向。
我正在做一个项目,我需要更新以支持 Swift 4. 进行相关更改后,当我有 运行 应用程序时,我遇到了下面提到的类似错误。之后我创建了一个新的空项目来检查哪个也遇到了同样的错误。
我做了什么?
最初,我在 xCode 9 中使用 Swift 4 创建了一个项目,并在 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(测试版)
Swift版本:4.0
平台运行ning Alamofire:iOS10.3.3
macOS 版本 运行ning Xcode: 10.12.6
谁能帮帮我?
我建议使用 Alamofire 4.5.1
添加以下行以在基于 Swift 4 构建的 pod 文件中添加 Alamofire,然后执行 pod install。
pod 'Alamofire', '4.5.1'
我在 Mac OS 10.12.6, Xcode 9 & Swift 4.
上试过了我希望在 4.5.1 版本正式可用之前它能解决问题。所以,我们可以停止在 pod 文件中提及版本。
在网上冲浪了很长时间后,我才知道 问题与配置有关,主要是 MAC 的硬件配置 我是使用。
一旦我在另一个 mac 上尝试了 运行 相同的代码,它就完美地工作了。
这不可能是我所知道的所有解决方案,但我已经分享了我的情况,因为如果有人遇到这样的问题,即使像我一样花了很多时间,也不要得到我建议的任何解决方案 请检查 运行 另一个 MAC.
中的代码
我必须在这个问题上花费大量时间,我希望其他人不要这样做。
我希望你没有问题,但可能会从中得到帮助所以如果这不是你的答案,请不要将答案引向任何负面的方向。