我意识到在其他问题(例如here)中也提到了相同的错误,但他们的解决方案对我不起作用。 我在我的应用程序中不断出现构建失败:“没有这样的模块'Alamofire'”。我按照cocoadocs安装说明(here)安装了Alamofire,但它仍然无法正常工作。我确保一切都有相同的部署目标 Embedded Binaries and Frameworks
这是我的podfile文本。
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, ‘9.2’
use_frameworks!
target 'MyApp' do
pod 'Alamofire', '~> 3.0'
end
target 'MyAppTests' do
end
target 'MyAppUITests' do
end
此外,我在终端再次尝试“$ pod install”并收到此消息:
[!] The `App [Debug]` target overrides the `EMBEDDED_CONTENT_CONTAINS_SWIFT` build setting defined in `Pods/Target Support Files/Pods-App/Pods-App.debug.xcconfig'. This can lead to problems with the CocoaPods installation
- Use the `$(inherited)` flag, or
- Remove the build settings from the target.
在遵循Sohil的建议之后,XCode现在认可了Alamofire模块,但出现了22个新问题。
更新#2:所以我现在使用的是Xcode 7.3和Swift 2.2,但是我收到了工作空间链接的新错误:“ld:框架未找到Alamofire.clang:错误:链接器命令失败并带有退出代码1(使用-v查看调用)。“
答案 0 :(得分:28)
执行以下操作,您可以从" Pods"
导入任何swift文件1)清理你的项目
2)确保你所有的" Pods" > "构建设置" > "建立活跃 仅限架构"设置为" NO"。
3)不要跑步,只需建立你的项目。
4)现在,从" Pods"中导入任何文件。任何快速文件
例如:import Alamofire
5)再次,构建项目,它将按预期工作。最后,你可以 访问它的属性
<强>更新强>
对于更新的问题,我希望您使用Xcode 7.3,所以请将Alamofire
更新为Swift 2.2
希望这有帮助!
答案 1 :(得分:4)
答案 2 :(得分:1)
对我来说,解决方案是按照cocoapods documentation
的指示打开“App”.xcworkspace步骤是:
当我打开Xcode时,它仍然指向错误,然后我构建了项目(cmd + b),现在一切都很好。
答案 3 :(得分:0)
目标会覆盖OTHER_LDFLAGS
构建设置。
在TARGENTS中使用$(inherited)
标志 - &gt;构建设置 - &gt;框架搜索路径
答案 4 :(得分:0)
就我而言,更改捆绑包名称后无法运行存档。我清理了构建文件夹并运行pod install,然后一切正常。