我在项目中有一个新的遗物,工作正常
我想更新NewRelic,我首先删除旧框架(在finder中显示>删除>并从xCode项目中删除)。
然后我将新的New Relic复制到framework文件夹但是在我清理并构建项目之后我得到错误:
我们的安装过程已更改,请参阅 https://docs.newrelic.com/docs/mobile-apps/ios-1-upgrade
我一次又一次地尝试但总是得到这个错误 我做错了什么?
答案 0 :(得分:3)
最可能的原因是您未添加New Relic所需的所有配置,如下所示:https://docs.newrelic.com/docs/mobile-apps/ios-installation-and-configuration#configuration
添加到您的构建阶段:
CoreTelephony.framework
SystemConfiguration.framework
libz.dylib
在[app_name] -Prefix.pch项目文件中(通常位于“Supporting Files”文件夹中)包含New Relic标题:
#import <NewRelicAgent/NewRelic.h>
在AppDelegate.m文件中,将此调用添加为第一行应用程序:didFinishLaunchingWithOptions:
[NewRelicAgent startWithApplicationToken:@"<your app token>"];
清理并构建您的构建文件夹,方法是按住“选项”并转到Xcode中的“产品”下拉列表。 (See the screenshot here)
如果仍然无效,您可能需要在support.newrelic.com与New Relic取得联系
答案 1 :(得分:2)
我有一段时间完全相同的问题,即使我遵循每一步,然后我发现了这一点:
在-Prefix.pch中我使用了
#import <NewRelicAgent/NewRelicAgent.h>
虽然我应该使用新的(不会出现在自动完成中):
#import <NewRelicAgent/NewRelic.h>
希望它可以帮助某人:)
答案 2 :(得分:0)
我试图在一个月前用我的新应用程序使用新遗物。事实证明它与最新的iphone架构不兼容,这意味着任何使用它的应用都可能无法通过苹果验证。来自支持的电子邮件告诉我他们正在处理这个问题,但没有完成日期。
答案 3 :(得分:0)
我也有这个问题,对我而言,因为我没有注意。 将头文件导入Prefix.pch时,它会自动完成NewRelicAgent / NewRelicAgent.h,直到几次尝试后才注意到它。
但这就是破坏我的构建的原因。