小编Dan*_*yan的帖子

将Google Analytics添加到我的podfile会破坏构建(找不到库)

我的项目中有Google Analytics,效果很好.一旦我将它移动到我的pod文件,一切都会中断.

在我的pod中:

pod 'Google/Analytics', '~> 1.0.0'  
pod 'Google-Mobile-Ads-SDK'
Run Code Online (Sandbox Code Playgroud)

pod更新日志:

Installing Google (1.0.7)
Using Google-Mobile-Ads-SDK (7.3.1)
Installing GoogleAnalytics (3.12.0)
Installing GoogleNetworkingUtilities (1.0.0)
Installing GoogleSymbolUtilities (1.0.0)
Installing GoogleUtilities (1.0.1)
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

ld:找不到-liPhone-lib clang的库:错误:链接器命令失败,退出代码为1(使用-v查看调用)

我注意到它破坏了并且在构建设置中阻止了"库搜索路径".

破坏的库搜索路径

我在我的pod文件中有Google广告SDK,并且一直运行良好.

谁知道这里有什么问题?如果这是一个错误,那么它的错误是什么?

编辑:已 更新为Cocoapods至0.38.2,无变化.

在我的pod xcconfig文件中,当我包含Google Analytics并删除"$(inherited)"时,会编辑var"LIBRARY_SEARCH_PATHS":

例:

LIBRARY_SEARCH_PATHS ="$(PODS_ROOT)/ Google/Libraries""$(PODS_ROOT)/ Google/Libraries""$(PODS_ROOT)/ GoogleAnalytics/Libraries""$(PODS_ROOT)/ GoogleNetworkingUtilities/Libraries""$(PODS_ROOT)/ GoogleNetworkingUtilities /图书馆""$(PODS_ROOT)/ GoogleSymbolUtilities/Libraries""$(PODS_ROOT)/ GoogleUtilities/Libraries""$(PODS_ROOT)/ GoogleUtilities/Libraries""$(PODS_ROOT)/ GoogleUtilities/Libraries""$(PODS_ROOT)/ GoogleUtilities /图书馆""$(PODS_ROOT)/ GoogleUtilities/Libraries""$(PODS_ROOT)/ GoogleUtilities/Libraries""$(PODS_ROOT)/ GoogleUtilities/Libraries""$(PODS_ROOT)/ GoogleUtilities/Libraries""$(PODS_ROOT)/ GoogleUtilities /图书馆""$(PODS_ROOT)/ GoogleUtilities/Libraries""$(PODS_ROOT)/ GoogleUtilities/Libraries""$(PODS_ROOT)/ GoogleUtilities/Libraries""$(PODS_ROOT)/ GoogleUtilities/Libraries""$(PODS_ROOT)/ GoogleUtilities /图书馆""$(PODS_ROOT)/ GoogleUtilities/Libraries""$(PODS_ROOT)/ GoogleUtilities/Libraries"

它看起来像是一个bug.

编辑2: 我在这里创建了一个错误报告:https://github.com/CocoaPods/CocoaPods/issues/3908

xcode google-analytics ios cocoapods

5
推荐指数
1
解决办法
4957
查看次数

检查Android设备是否在代码中有某个硬件按钮

我需要检查某个Android设备是否在代码中有硬件按钮.例如,只有部分手机有搜索按钮.那么如何检查设备是否有硬件按钮(搜索,相机,d-pad等)?

java hardware android button

4
推荐指数
2
解决办法
4730
查看次数

如何在 C++ 中计算概率

我正在将一些SAS 代码转换为 C++,但目前坚持如何计算概率函数。

我相信我已经找到了概率公式(http://en.wikipedia.org/wiki/Probit),但我的统计知识有点生疏。所以基本上我需要有人将其转换为 C++,或者告诉我是否有另一个名称下的相同方法。

c++ statistics sas

4
推荐指数
1
解决办法
884
查看次数

使用Python/Django从html获取第一张图片

我从服务中抓取一堆html并稍微解析它.我正在寻找一种从第一个图像标签中获取链接的方法.

像这个JQuery代码类似的东西:

var imagelink = $('img:first', feed.content).attr('src');
Run Code Online (Sandbox Code Playgroud)

但当然只使用Python/Django(服务器在Google应用引擎上运行).我宁愿不使用任何其他库,只是为了获取一个简单的链接.

html python django image

3
推荐指数
1
解决办法
1764
查看次数

使用AndroidPlot在图表上自定义点

任何使用AndroidPlot库的人都会告诉我如何在图表上绘制自定义点.到目前为止,我正在使用LineAndPointRenderer类和设置行来透明.我想至少改变点的大小,但如果可能的话,请改为使用自定义图像.

有1500名代表的PS需要创建一个"AndroidPlot"标签.

android graph androidplot

3
推荐指数
1
解决办法
2686
查看次数

在rapidjson中返回null或空文档

我创建了一个解析 char * 的辅助方法。但是当某些事情失败时,我希望它返回一个 null 像Document. 我该如何为rapidjson 执行此操作?例如,在 jsoncpp 中,他们有Value::null.

Document & CEJsonHelper::parse(const char * inputString) {
    Document d;
    auto& document = d.Parse(inputString);

    if(document.HasParseError()){
        auto error = "Failed to parse JSON (offset " + std::to_string(d.GetErrorOffset()) + "). "
                "Error: " + GetParseError_En(document.GetParseError());
        Log(error);
        return Document::Null; //wrong
    }

    return document;
}
Run Code Online (Sandbox Code Playgroud)

c++ rapidjson

1
推荐指数
1
解决办法
6115
查看次数