使用FBSDKCoreKit.framework在Xcode10中发现了意外的Mach-O标头代码:0x72613c21

时间:2019-02-06 15:28:17

标签: javascript ios xcode react-native

我有一个使用最新版本的FacebookSDK和Xcode 10的项目,该项目在设备中运行正常,但是当提交到App Store时,在验证期间会出现以下错误:

  

发现了意外的Mach-O标头代码:0x72613c21。

日志显示:

  

2019-02-04 11:58:57 +0000 [可选]找不到以下内容的存档用户权利:错误域= NSCocoaErrorDomain代码= 4“ //用户/ rodrigovalles / Library / Developer / Xcode / Archives中的项目/ 2019-02-04 / AlquilaTuCancha 4-2-19 08.56.xcarchive /产品/应用程序/AlquilaTuCancha.app/assets/FBSDKCoreKit.framework”不包含“ archived-expanded-entitlements.xcent”资源。” UserInfo = {NSLocalizedDescription =``/ Users / rodrigovalles / Library / Developer / Xcode / Archives / 2019-02-04 / AlquilaTuCancha 4-2-19 08.56.xcarchive / Products / Applications / AlquilaTuCancha.app / assets / FBSDKCoreKit.framework上的项目”中没有包含“ archived-expanded-entitlements.xcent”资源。} 2019-02-04 11:59:17 +0000 [MT]已取消分发助手

我尝试从Embed Frameworks中删除框架,并添加Link Binary With Libraries,并更改框架的Mach-O类型。但是错误没有消失

1 个答案:

答案 0 :(得分:1)

我今天遇到了这个问题,是在不使用CocoaPods的情况下将FacebookSDK手动添加到iOS项目中的。

我假设您已经下载了SDK directly from Facebook

Facebook框架是静态框架(不是动态框架),因此,将它们集成的正确方法是将每个框架都包括在目标的“使用库链接二进制文件”构建阶段中,但没有其他地方 。不要将它们添加到“嵌入框架”步骤。

Link Binary with Libraries