尝试通过Cocoapods安装Alamofire。这是一个零配置的全新应用程序。我pod install
了应用程序,并通过它的工作区打开了项目。使用XCode 7.1接收跟随错误。
ld: framework not found Alamofire
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Podfile
# Uncomment this line to define a global platform for your project
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
# Uncomment this line if you're using Swift
use_frameworks!
target 'Bitcoin Watcher' do
pod 'Alamofire', '~> 3.1'
end
target 'Bitcoin WatcherTests' do
end
target 'Bitcoin WatcherUITests' do
end
我的Pods.framework
中找到了 Linked Frameworks and Libraries
。这是绝对令人沮丧的,因为我尝试了许多解决方案但没有工作。 Cocoapods版本为0.39
。
答案 0 :(得分:0)
您应该记住,在安装新版本的Xcode时,在更新/安装pod之前,您应该首先执行sudo gem install cocoapods
。这将更新因更新Xcode而可能已被删除的所有gem。
然后记住下一步是在pod中提到的目标空间中不应该存在与依赖关系相关的任何fiels。这会使您的Xcode混淆用于使用依赖项的相关文件。
因此,请确保仅在pods文件夹中提及依赖项文件。
接下来请记住,在链接器路径设置中,您应该使用第一个$inherited
来指定库的路径。
此步骤应在安装任何依赖项之前完成。
最后cmd+ Shift +k
- >应在终端使用pod Install
之前清理项目。
Jason在你的情况下xcode无法链接框架,所以在上面的步骤中提到了。
希望它能回答你的所有问题
答案 1 :(得分:0)
如果要为tvOS构建项目,则应指定
platform :tvOS, '9.0'
代替。我不知道这是否能解决所有问题,但它会让你更加接近。
答案 2 :(得分:0)
如果您正在使用Cocoapods,请检查版本并更新,清理并运行应用程序
srand