我已经用一个模板做了一个新的Xcode项目。我有一个pod文件,它只请求'spatialite/core‘pod (它依赖于sqlite3 pod。我运行'pod install --verbose',得到如下结果:
Analyzing dependencies
Updating spec repositories
Updating spec repo `master`
$ /usr/bin/git pull --ff-only
Already up-to-date.
Inspecting targets to integrate
Using `ARCHS` setting to build architectures of target `Pods`: (``)
Finding Podfile changes
- spatialite/core
Resolving dependencies of `Podfile`
Starting resolution (2015-04-04 23:47:58 -0700)
Creating possibility state for spatialite/core (= 4.1.1) (1 remaining)
Attempting to activate spatialite/core (4.1.1)
Activated spatialite/core at spatialite/core (4.1.1)
Requiring nested dependencies (sqlite3)
Creating possibility state for sqlite3 (1 remaining)
Attempting to activate sqlite3 (3.8.8.3)
Activated sqlite3 at sqlite3 (3.8.8.3)
Requiring nested dependencies (sqlite3/common (= 3.8.8.3))
Creating possibility state for sqlite3/common (= 3.8.8.3) (1 remaining)
Attempting to activate sqlite3/common (3.8.8.3)
Activated sqlite3/common at sqlite3/common (3.8.8.3)
Requiring nested dependencies ()
Finished resolution (3 steps) (Took 0.007224 seconds) (2015-04-04 23:47:58 -0700)
Unactivated:
Activated: spatialite/core, sqlite3, sqlite3/common
Comparing resolved specification to the sandbox manifest
- spatialite
- sqlite3
Downloading dependencies
-> Using spatialite (4.1.1)
-> Using sqlite3 (3.8.8.3)
- 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 `Pods-sqlite3` iOS 8.0
- Installing target `Pods` iOS 8.0
- Running post install hooks
- Writing Xcode project file to `Pods/Pods.xcodeproj`
- Writing Lockfile in `Podfile.lock`
- Writing Manifest in `Pods/Manifest.lock`
Integrating client project
Integrating target `Pods` (`TestProject.xcodeproj` project)所有处理都没有错误,但问题是它只安装了Pod-sqlite3和Pod,而没有安装Pod-spatialite。
我一直在查看podspec.json文件,但我看不到任何错误,也找不到进一步调试它的方法。如果有人能给我指出'pod‘命令的命令行选项,给出它在后台执行的核心细节,以及它在哪里出错,那将是非常有帮助的。
谢谢!
发布于 2015-04-05 16:02:47
我找到了没有添加的原因:代码下载正确,但podspec.json配置不正确,导致下载的代码找不到。
解决方案是更改podspec.json文件,如下所示:
"source": {
- "http": "http://www.gaia-gis.it/gaia-sins/libspatialite-sources/libspatialite-4.1.1.tar.gz"
+ "http": "http://www.gaia-gis.it/gaia-sins/libspatialite-sources/libspatialite-4.1.1.tar.gz",
+ "flatten": true
},在这之后,事情就开始工作了。稍后它仍然无法编译,但这是由于另一个已知问题(请参阅https://github.com/andreacremaschi/SpatialDBKit和https://github.com/andreacremaschi/SpatialDBKit/issues/12)
https://stackoverflow.com/questions/29454939
复制相似问题