【发布时间】:2021-12-23 12:51:09
【问题描述】:
我的 iOS/Catalyst 应用包含 Facebook SDK:
pod 'FBSDKLoginKit'
它一直以这种方式工作,但是几周后,当我使用 Xcode 归档应用程序然后将归档文件上传到 App Store Connect 时,我收到一封电子邮件说:
ITMS-90291: Malformed Framework - The framework bundle FBAEMKit (MyApp.app/Contents/Frameworks/FBAEMKit.framework) must contain a symbolic link 'FBAEMKit' -> 'Versions/Current/FBAEMKit'. Refer to the Anatomy of Framework Bundles for more information.
ITMS-90291: Malformed Framework - The framework bundle FBAEMKit (MyApp.app/Contents/Frameworks/FBAEMKit.framework) must contain a symbolic link 'Resources' -> 'Versions/Current/Resources'. Refer to the Anatomy of Framework Bundles for more information.
ITMS-90292: Malformed Framework - The framework bundle FBAEMKit (MyApp.app/Contents/Frameworks/FBAEMKit.framework) 'Versions' directory must contain a symbolic link 'Current' resolving to a specific version directory. Resolved link target: '${linkTarget}'. Refer to the Anatomy of Framework Bundles for more information.
ITMS-90291: Malformed Framework - The framework bundle FBSDKCoreKit (MyApp.app/Contents/Frameworks/FBSDKCoreKit.framework) must contain a symbolic link 'FBSDKCoreKit' -> 'Versions/Current/FBSDKCoreKit'. Refer to the Anatomy of Framework Bundles for more information.
ITMS-90291: Malformed Framework - The framework bundle FBSDKCoreKit (MyApp.app/Contents/Frameworks/FBSDKCoreKit.framework) must contain a symbolic link 'Resources' -> 'Versions/Current/Resources'. Refer to the Anatomy of Framework Bundles for more information.
ITMS-90292: Malformed Framework - The framework bundle FBSDKCoreKit (MyApp.app/Contents/Frameworks/FBSDKCoreKit.framework) 'Versions' directory must contain a symbolic link 'Current' resolving to a specific version directory. Resolved link target: '${linkTarget}'. Refer to the Anatomy of Framework Bundles for more information.
ITMS-90291: Malformed Framework - The framework bundle FBSDKCoreKit_Basics (MyApp.app/Contents/Frameworks/FBSDKCoreKit_Basics.framework) must contain a symbolic link 'FBSDKCoreKit_Basics' -> 'Versions/Current/FBSDKCoreKit_Basics'. Refer to the Anatomy of Framework Bundles for more information.
ITMS-90291: Malformed Framework - The framework bundle FBSDKCoreKit_Basics (MyApp.app/Contents/Frameworks/FBSDKCoreKit_Basics.framework) must contain a symbolic link 'Resources' -> 'Versions/Current/Resources'. Refer to the Anatomy of Framework Bundles for more information.
ITMS-90292: Malformed Framework - The framework bundle FBSDKCoreKit_Basics (MyApp.app/Contents/Frameworks/FBSDKCoreKit_Basics.framework) 'Versions' directory must contain a symbolic link 'Current' resolving to a specific version directory. Resolved link target: '${linkTarget}'. Refer to the Anatomy of Framework Bundles for more information.
ITMS-90291: Malformed Framework - The framework bundle FBSDKLoginKit (MyApp.app/Contents/Frameworks/FBSDKLoginKit.framework) must contain a symbolic link 'FBSDKLoginKit' -> 'Versions/Current/FBSDKLoginKit'. Refer to the Anatomy of Framework Bundles for more information.
ITMS-90291: Malformed Framework - The framework bundle FBSDKLoginKit (MyApp.app/Contents/Frameworks/FBSDKLoginKit.framework) must contain a symbolic link 'Resources' -> 'Versions/Current/Resources'. Refer to the Anatomy of Framework Bundles for more information.
ITMS-90292: Malformed Framework - The framework bundle FBSDKLoginKit (MyApp.app/Contents/Frameworks/FBSDKLoginKit.framework) 'Versions' directory must contain a symbolic link 'Current' resolving to a specific version directory. Resolved link target: '${linkTarget}'. Refer to the Anatomy of Framework Bundles for more information.
当我查看运行应用程序时打开的应用程序容器时,它肯定没有这些链接。如何修复构建过程以使其正确链接?
【问题讨论】:
标签: ios xcode facebook-sdk-4.0