1

我们最近迁移到 CocoaPods 以简化依赖关系。它一直运行良好,直到今天我们尝试将其存档以供 crashlytics 使用。我正在使用Xcode 6.

我不断得到ld: library not found for -lsqlite3

这就是我设置 Podfile 的方式

platform :ios, "7.0"
platform :ios, :deployment_target => '7.0'
target "F11i" do
pod 'NSData+Base64', '~> 1.0'
pod 'Facebook-iOS-SDK', '~> 3.18'
pod 'CrashlyticsFramework', '~> 2.2'
pod 'Localytics-AMP', '~> 2.60'
end

target "F11iTests" do
pod 'NSData+Base64', '~> 1.0'
pod 'Facebook-iOS-SDK', '~> 3.18'
pod 'CrashlyticsFramework', '~> 2.2'
pod 'Localytics-AMP', '~> 2.60'
end

运行 pod install 后,我看到的是:

Analyzing dependencies
Downloading dependencies
Using Bolts (1.1.2)
Using CrashlyticsFramework (2.2.4)
Using Facebook-iOS-SDK (3.18.0)
Using Localytics-AMP (2.60.0)
Using NSData+Base64 (1.0.0)
Generating Pods project
Integrating client project

我通过打开项目xcworkspace

我尝试了这里建议的解决方案,但我没有$(TARGET_BUILD_DIR)在建议的解决方案中首先看到任何解决方案。

在此处输入图像描述

请问有什么建议吗?

更新 LIBRARY_SEARCH_PATHS看起来像这样: 在此处输入图像描述

4

1 回答 1

1

按照我们的评论链,您安装的 Xcode 很糟糕。

用于设备的平台 SDK 至少缺少 1 个位于模拟器的平台 SDK 中的文件。谁知道还有什么问题。

我的建议是删除 Xcode 并从 Apple 重新安装。

于 2014-09-25T10:30:46.397 回答