【问题标题】:Integrating UrbanAirship整合 UrbanAirship
【发布时间】:2023-04-03 16:34:02
【问题描述】:

我正在尝试将城市飞艇推送通知集成到我的 phonegap iOS 应用程序中。我已经关注instructions,但在构建项目时,我不断收到“找不到词法或预处理器问题 'UAGlobal.h' 文件”。

我找到了this,但修复没有帮助。我觉得我的问题可能在于标题搜索路径,但我不完全确定。有没有人遇到过类似的问题?

非常感谢

【问题讨论】:

    标签: cordova urbanairship.com


    【解决方案1】:

    我也遇到了这个问题,经过大量研究,我能够让它工作。我只是在尝试存档应用程序以进行临时测试时才收到错误消息。据我回忆,我不得不在标题搜索路径中添加额外的条目。这是我的标题搜索路径。根据我在网上找到的一篇文章,我添加了 4 个条目。不过不记得在哪里了。

    $(SRCROOT)/Airship
    $(TARGET_BUILD_DIR)/usr/local/lib/include
    $(OBJROOT)/UninstalledProducts/include
    $(BUILT_PRODUCTS_DIR)
    

    确保它们位于添加它们的弹出框中的单独行上,并选中每个复选框。

    我将这些添加到 Debug 和 Release 搜索路径中,然后它就起作用了。确保将它们添加到目标下。当您单击左侧文件树中的主项目时,然后单击目标下的应用程序名称,然后转到构建设置。那是我添加它们的地方。我认为这就是我为使其正常工作所做的一切。

    如果这不起作用,我需要记住我还做了什么。

    【讨论】:

    • +1 以获得很好的建议,但不幸的是它并没有解决我的问题。我对此感到非常困惑。我已经看到了大量关于此的文章、论坛和博客文章,但似乎没有人能够确定问题到底是什么。
    • 我再次查看了您在问题中链接的帖子。我试图将两个 UA 库都添加到我的项目中,但这对我不起作用。我只在构建阶段和框架文件夹中链接 libUAirshipPush-1.3.2.a。
    • 另外,我非常快速地编辑了帖子以进行格式化并添加了更多信息。当您将这些添加到搜索路径时,请确保它们都位于小弹出框中的单独行上。当我第一次添加它们时,它们不在单独的行上,但是一旦我修复它们就可以了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-03
    • 1970-01-01
    • 2011-01-24
    • 2011-09-26
    • 1970-01-01
    相关资源
    最近更新 更多