未找到 Unity iOS 项目 'FBSDKShareKit/FBSDKShareKit.h' 文件
Unity iOS project 'FBSDKShareKit/FBSDKShareKit.h' file not found
我使用 Unity 2019.3.0f3 将 Unity 作为框架导出到 iOS。
当我打开导出的 iOS 项目时,我遇到了问题
但我可以使用 "Cmd+click".
导航到此 header
我用谷歌搜索并尝试了几乎所有我能找到的解决方案
我尝试将 Framework Search Path
的主目录设置为 '$(HOME)/Documents/FacebookSDK'
还尝试将 FBSDKShareKit.Framework
设置为嵌入式框架并安装 Pods。没有任何帮助
我怎样才能弄清楚?
我通过降级到 Facebook SDK 版本 7.15.1 并从 FBunityInterface.h
中删除了#include "RegisterMonoModules.h" 暂时解决了这个问题
我在 Mac 上使用 2019.2.17 + pod install 构建并从 xcode 工作区文件而不是 xcodeproj 文件导出时得到它的工作。
我已经解决了这个问题,只需将 FacebookSDK 降级到 7.16.1 并更新 Firebase SDK for Unity。
我通过如下更改解决了它。无需降级 Facebook SDK。
我的环境:
- Unity v2020.1.6f
- Facebook SDK v9.1.0
- XCode v12.5
解决方案:
转到 Unity --> 播放服务解析器 -->
iOS 解析器 --> 设置 --> Cocoapods 集成:Select XCode Project - Add Cocoapods to XCode project
原因:
因为它的默认设置是 add Cocoapods to the XCode workspace.
这是由于缺少 FBSDKShareKit 框架导致此问题的原因。
如果您 Add Cocoapods to XCode project
设置正确,您将看到 Pods.proj 将 FBSDKShareKit 框架导入到 XCode 项目中。
请记住,您需要在 Mac 上正确安装 cocoapods。
否则,Pods.proj 将不会导入到您的 XCode 项目中。
如果没有,运行
sudo gem install cocoapods
然后检查一下,运行
pod
您应该能够看到命令的描述。
希望对您有所帮助。
我使用 Unity 2019.3.0f3 将 Unity 作为框架导出到 iOS。
当我打开导出的 iOS 项目时,我遇到了问题
但我可以使用 "Cmd+click".
导航到此 header
我用谷歌搜索并尝试了几乎所有我能找到的解决方案
我尝试将 Framework Search Path
的主目录设置为 '$(HOME)/Documents/FacebookSDK'
还尝试将 FBSDKShareKit.Framework
设置为嵌入式框架并安装 Pods。没有任何帮助
我怎样才能弄清楚?
我通过降级到 Facebook SDK 版本 7.15.1 并从 FBunityInterface.h
中删除了#include "RegisterMonoModules.h" 暂时解决了这个问题我在 Mac 上使用 2019.2.17 + pod install 构建并从 xcode 工作区文件而不是 xcodeproj 文件导出时得到它的工作。
我已经解决了这个问题,只需将 FacebookSDK 降级到 7.16.1 并更新 Firebase SDK for Unity。
我通过如下更改解决了它。无需降级 Facebook SDK。
我的环境:
- Unity v2020.1.6f
- Facebook SDK v9.1.0
- XCode v12.5
解决方案:
转到 Unity --> 播放服务解析器 -->
iOS 解析器 --> 设置 --> Cocoapods 集成:Select XCode Project - Add Cocoapods to XCode project
原因:
因为它的默认设置是 add Cocoapods to the XCode workspace.
这是由于缺少 FBSDKShareKit 框架导致此问题的原因。
如果您 Add Cocoapods to XCode project
设置正确,您将看到 Pods.proj 将 FBSDKShareKit 框架导入到 XCode 项目中。
请记住,您需要在 Mac 上正确安装 cocoapods。 否则,Pods.proj 将不会导入到您的 XCode 项目中。
如果没有,运行
sudo gem install cocoapods
然后检查一下,运行
pod
您应该能够看到命令的描述。
希望对您有所帮助。