我有一个使用最新版本的 FacebookSDK 和 Xcode 10 的项目,该项目在设备中运行正常,但是在提交到 App Store 时,在验证过程中出现以下错误:
发现意外的 Mach-O 标头代码:0x72613c21。
日志显示:
2019-02-04 11:58:57 +0000 [可选] 未找到以下内容的存档用户权利:Error Domain=NSCocoaErrorDomain Code=4 "Item at "/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”资源。” 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] 已取消分发助理
我尝试从嵌入框架中删除框架并添加链接二进制与库,并更改框架的 Mach-O 类型。但错误并没有消失
今天,我在未使用 CocoaPods 的情况下手动将 FacebookSDK 添加到 iOS 项目时遇到了这个问题。
我假设您已经下载了 SDK直接来自 Facebook https://developers.facebook.com/docs/ios/componentsdks.
Facebook 框架是静态框架(不是动态),因此集成它们的正确方法是将每个框架包含在目标的“链接二进制文件与库”构建阶段中,但是无处。不要将它们添加到嵌入框架步骤。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)