我正在尝试安装 SwiftValidator 库(Accessible here,但我无法让它工作。
基本上打开终端并 cd 到 xcode 项目的目录。在那里,我创建了一个包含以下内容的 Podfile:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, "8.1"
use_frameworks!
pod 'SwiftValidator', '3.0.1'
然后我在终端输入:
pod install
这是我在控制台中得到的输出:
Updating local specs repositories
Updating spec repo `master`
$ /usr/bin/git pull --ff-only
From https://github.com/CocoaPods/Specs
435c890..1ee4098 master -> origin/master
Updating 435c890..1ee4098
Fast-forward
Specs/KMCache/0.1.1/KMCache.podspec.json | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
create mode 100644 Specs/KMCache/0.1.1/KMCache.podspec.json
Analyzing dependencies
Inspecting targets to integrate
Using `ARCHS` setting to build architectures of target `Pods`: (``)
Finding Podfile changes
- SwiftValidator
Resolving dependencies of `Podfile`
Comparing resolved specification to the sandbox manifest
- SwiftValidator
Downloading dependencies
-> Using SwiftValidator (3.0.1)
- Running pre install hooks
Generating Pods project
- Creating Pods project
- Adding source files to Pods project
- Adding frameworks to Pods project
- Adding libraries to Pods project
- Adding resources to Pods project
- Linking headers
- Installing targets
- Installing target `SwiftValidator` iOS 8.1
- Generating Info.plist file at `Pods/Target Support
Files/SwiftValidator/Info.plist`
- Generating module map file at `Pods/Target Support
Files/SwiftValidator/SwiftValidator.modulemap`
- Generating umbrella header at `Pods/Target Support
Files/SwiftValidator/SwiftValidator-umbrella.h`
- Installing target `Pods` iOS 8.1
- Generating Info.plist file at `Pods/Target Support
Files/Pods/Info.plist`
- Generating module map file at `Pods/Target Support
Files/Pods/Pods.modulemap`
- Generating umbrella header at `Pods/Target Support
Files/Pods/Pods-umbrella.h`
- Running post install hooks
- Writing Xcode project file to `Pods/Pods.xcodeproj`
- Generating deterministic UUIDs
- Writing Lockfile in `Podfile.lock`
- Writing Manifest in `Pods/Manifest.lock`
Integrating client project
Integrating target `Pods` (`Mawq.xcodeproj` project)
- Running post install hooks
- cocoapods-stats from
`/Library/Ruby/Gems/2.0.0/gems/cocoapods-stats-0.6.2/lib/cocoapods_plugin.rb`
Sending stats
- SwiftValidator, 3.0.1
Pod installation complete! There is 1 dependency from the Podfile and 1 total
pod installed.
一切看起来不错,但是当我打开项目(不是 .xcodeproj 文件,而是 .xcworkspace)并在 View Controller 类中键入以下内容时,它说它无法识别底层模块
import SwiftValidator
当事情似乎安装正确时,知道为什么会发生这种情况吗?
更新:添加了项目目录的图像...
最佳答案
所以这是出乎意料的。我必须实际构建项目一次,然后当我键入导入语句时,它会显示 SwiftValidator 库。
这是出乎意料的,因为我之前安装了其他 pod,而这从来都不是必需的。希望这对下一个人有帮助。
关于ios - Xcode - Podfile 没有正确安装 swiftvalidator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34491735/