【问题标题】:Spatialite cocoapod doesn't install correcltySpatialite cocoapod 安装不正确
【发布时间】:2015-04-05 06:57:33
【问题描述】:

我用模板制作了新的 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”命令的命令行选项,这将非常有帮助,这些选项提供了有关它在后台执行的内容以及出错的地方的核心详细信息。

谢谢!

【问题讨论】:

    标签: sqlite cocoapods spatialite


    【解决方案1】:

    我找到了没有添加的原因:代码下载正确,但是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)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-07
      • 2021-12-21
      • 2015-03-30
      • 2017-12-19
      • 2021-09-16
      • 2016-02-25
      • 1970-01-01
      相关资源
      最近更新 更多