原生项目添加第三方库导致“IBMMobilefirst Platform”找不到?

Posted

技术标签:

【中文标题】原生项目添加第三方库导致“IBMMobilefirst Platform”找不到?【英文标题】:Adding third party Library to the native project makes the "IBMMobilefirst Platform "not found? 【发布时间】:2016-09-27 12:50:09 【问题描述】:

我想在 IBM Mobilefirst ios 项目中添加“Crashlytics”和“Appsflyer”框架。添加框架后,它显示“'IBMMobileFirstPlatformFoundationHybrid/MFPMainViewController.h' 文件未找到”。 尝试使用 Cocoapods 和 Framework,但得到相同的错误。 但它适用于原生项目。

示例项目可在 https://www.dropbox.com/s/r8u54gfrmofqzhf/native.zip?dl=0

请提出解决方法。

【问题讨论】:

您能否详细解释一下 IBMMobileFirstPlatformFoundationHybrid 以及它在层次结构或具有项目结构的简单图像中的位置等... 添加了“Crashlytics”和“Appsflyer”的框架。一旦添加了框架,错误就会上升。 【参考方案1】:

尝试在 Xcode 项目的 Build Settings 下的 Frameworks Search Path 中添加 "$(SRCROOT)/frameworks",我希望它能解决问题。

我还在 MFP 7.1 混合项目中添加了 CrashlyticsAppsflyer,但我没有发现任何问题。您可以找到here 的示例应用程序。

【讨论】:

以上是关于原生项目添加第三方库导致“IBMMobilefirst Platform”找不到?的主要内容,如果未能解决你的问题,请参考以下文章

pycharm中创建全局的第三方库

Flutter 蓝牙插件 flutter_blue 坑点记录

Android代码混淆后打包报错问题,第三方库导致。

Android代码混淆后打包报错问题,第三方库导致。

Android代码混淆后打包报错问题,第三方库导致。

iOS项目中引用第三方库引发冲突的解决方法