通过Cocoapods添加后出现Alamofire错误

问题描述 投票:5回答:1

我有一个用Objective-C编写的Xcode项目。但我想在Swift中编写新的屏幕并需要Alamofire框架。我的项目中已经有Swift文件,但尝试几次后出现以下错误:

ld: warning: directory not found for option '-L/Users/USERNAME/Developer/APP NAME/build/Debug-iphoneos'
ld: warning: directory not found for option '-F/Users/USERNAME/Developer/APP NAME/build/Release-iphoneos'
ld: framework not found Alamofire
clang: error: linker command failed with exit code 1 (use -v to see invocation)

在终端我得到以下建议:

[!] The `APP NAME [Debug]` target overrides the `EMBEDDED_CONTENT_CONTAINS_SWIFT` build setting defined in `Pods/Target Support Files/Pods-APP-NAME/Pods-APP-NAME.debug.xcconfig'. This can lead to problems with the CocoaPods installation
- Use the `$(inherited)` flag, or
- Remove the build settings from the target.

[!] The `APP NAME [Release]` target overrides the `EMBEDDED_CONTENT_CONTAINS_SWIFT` build setting defined in `Pods/Target Support Files/Pods-APP-NAME/Pods-APP-NAME.release.xcconfig'. This can lead to problems with the CocoaPods installation
- Use the `$(inherited)` flag, or
- Remove the build settings from the target.

我已经尝试将$(inherited)添加到Library Search Paths(Build Phases。

我们在下面:

# Uncomment this line to define a global platform for your project
platform :ios, '8.0'
use_frameworks!

target 'APP-NAME' do
pod 'Alamofire', '~> 2.0'
end
swift xcode cocoapods alamofire
1个回答
0
投票

你手动将Alamofire.framework文件拖到你的项目中,然后将二进制文件与框架链接(target-build phase-link binary with libraries-add Alamofire.framework)

我这样做是为了在swift 2.0,xcode 7.3中添加大部分第三方库

© www.soinside.com 2019 - 2024. All rights reserved.