这里是原始的github 问题,支持者建议在此开设一个帖子以获得更多公众支持。
我正在使用xcode 6.4。
$ pod --version
0.38.2
我的Podfile文件:
platform :ios, '8.0'
use_frameworks!
target 'Turnt' do
pod 'Starscream'
pod 'Alamofire', '~> 1.3'
end
我也遇到过类似的问题。一开始我无法理解为什么会出现这个错误,后来我变得不耐烦,所以直接忽略了错误并点击了“运行”按钮。结果错误实际上消失了,并显示出“构建成功”的信息!
你可以尝试以下几个方法:
请确保你的 xcodebuild
版本设置为 6.4
。
在项目中,你可以尝试 清除所有
。有时这会解决问题。
另一个可能导致问题的原因是需要清空你的 DerivedData
文件夹以及 Xcode 缓存。
echo "Removing DerivedData and Xcode Cache"
rm -rf ~/Library/Developer/Xcode/DerivedData
rm -rf ~/Library/Caches/com.apple.dt.Xcode
xcodebuild
设置正确,删除派生数据和缓存没有任何作用。奇怪的是,我可以运行项目并构建它,但如果我运行应用程序,当应该使用 Alamofire 时它就会挂起,没有任何错误或调试消息。 - Struki84Podfile
文件中更改平台版本,与我在Xcode中构建的版本相同。 然后再次运行pod install
。 别犯傻了。platform :ios, '11.2'
对我来说,以上答案都不起作用。我做错了一件事,就是在构建设置中的其他Swift标志中设置了一个标志。这个标志会覆盖Cocoapods的自定义标志。在这种情况下,它会显示以下类似的错误。 Pod安装完成!从Podfile中有16个依赖项和29个总共安装的pod。
[!] The `***** [Debug]` target overrides the `OTHER_SWIFT_FLAGS` build setting defined in
`Pods/Target Support Files/Pods-MishiPay/Pods-MishiPay.debug.xcconfig'. This can lead
to problems with the CocoaPods installation
- Use the `$(inherited)` flag, or
- Remove the build settings from the target.
所以,我没有移除我的其他自定义标志。而是添加了一个名为$(inherited)
的标志,之后一切都正常工作了。
$(inherited)
会继承定义的所有自定义标志。
这个问题已经在Github报告了:https://github.com/Alamofire/Alamofire/issues/441
按照以下步骤进行操作:
祝好运和编码愉快!
这是一个与Alamofire相关的Xcode错误。只需不断重建应用程序并清理它。之后重新启动Xcode,问题应该就会消失。 希望能有所帮助,