使用Xcode 7
我正在尝试在示例项目中安装Alamofire。已使用Ray Wenderlich's page
中的说明仅从上面链接更改podfile - 来自GitHub页面here,因为版本已更新。我也使用过Swift 2.0分支。
下面是错误的snapshop,我的pod文件和我安装pod的终端帖子
P.S:我想用cocoapods来安装Alamofire。我不想从github页面下载它答案 0 :(得分:44)
对我而言,Trick是打开.xcworkspace文件而不是原始项目文件本身。
答案 1 :(得分:24)
工作:
Scheme -> Manage Schemes... checked Alamofire checkbox → Build Alamofire scheme
并且,如果您使用了Playground,则应更改设置Playground:
View -> Utilities -> Show File Inspector Platform OSX → iOS
答案 2 :(得分:7)
导入UIKit后导入Alamofire 然后评论它,首先构建项目。 取消注释。 (当其他答案没有时,这适用于我和其他人。)
答案 3 :(得分:3)
以供将来遇到此问题的人参考:
Swift 2.x + CocoaPods 1.x
症状:版本在Xcode中用于调试配置,但在使用xcodebuild
或类似命令从控制台执行pod lib lint
时失败。结果是error: no such module 'X'
<强>解决方案:强>
在MyProject.podspec
中添加您的依赖项而不指定版本:
spec.dependency "Alamofire"
Podfile
也应该包含相同的依赖项。然后运行:
$ pod install && open MyProject.xcworkspace
您应该打开.xcworkspace
而不是.xcodeproj
。该构建现在可以在Xcode和控制台中使用,pod lib lint
通过验证。
我写这篇文章是因为我试图发布一个新的CocoaPods pod库并遇到类似问题,但没有找到答案,也因为Google引出了这个问题。
答案 4 :(得分:2)
使用以下步骤解决了我的问题:
清洁项目 转到项目&gt;构建设置&gt;框架搜索路径 并添加
答案 5 :(得分:2)
一直面临同样的问题,以下技巧解决了问题
Go to Manage scheme -> Select pod library that is causing issue -> Build
Change back the scheme to project and then run the app, you are good to go
注意:如果您未在方案中看到pod库,请转到管理方案,然后选择您要构建的pod库。
答案 6 :(得分:2)
这是做什么:
完成所有操作后,不要打开扩展名为.xcodeproj
的文件,而是打开扩展名为.xcworkspace
的文件
答案 7 :(得分:1)
在做了@satoshin回答之后,我还必须检查Shared
窗口右侧的Manage Schemes
框。
答案 8 :(得分:0)
我使用的是swift 3,我通过删除此项目的Derived Data
来修复此问题。
干杯... !!!
答案 9 :(得分:0)
如果清理项目/重新启动xcode /重新安装cocoapods等,则无法正常工作。您可以尝试运行Product
- &gt; Build for
- &gt; Testing (cmd + shift + u)
。构建失败,但导入工作正好。
答案 10 :(得分:0)
至于我,我努力更改了项目的名称。偶然放
ProjectNameTests
代替
ProjectName
如果您在任何地方都正确配置了名称,则无需模式:
正确的Podfile(Alamofire)示例:
'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!
target 'ProjectName' do
pod 'Alamofire', '~> 4.7'
end
答案 11 :(得分:0)
答案 12 :(得分:0)
[对于未来的求职者],您可能错过了下面的第二步:
转到项目设置
$(SRCROOT)/Carthage/Build/IOS/Alamofire.framework
答案 13 :(得分:0)
继续查找以找到项目并导航到“ .xcworkspace”文件。多数民众赞成在安装您的Pod。如果您转到原始项目“ .xcodeproj”,则将仅使用pod调试文件。希望这会有所帮助。我也花了一点时间找出问题所在。
答案 14 :(得分:0)
只有一种方法可以解决此问题。
退出Xcode。
删除位于以下位置的项目的临时文件 / Users /用户名/ Library / Developer / Xcode / DerivedData
删除ProjectName.xcworkspace
删除Podfile.lock文件和Pods文件夹运行pod安装。
打开新创建的ProjectName.xcworkspace文件并进行构建。
Dimitris Bouzikas here
答案 15 :(得分:0)
对于绝对的新手,只需关闭xcode项目并以新方式打开即可。 在包含以下扩展名的文件夹文件中进行选择:.xcodeproj,让您生活愉快。