我正在尝试运行我的react-native项目。对于android应用程序,我没有问题,但是当我运行
时npx react-native run-ios
我得到了标题错误在运行完iOS后,我得到了这个:
目标'FBSDKLoginKit'有无效的头布局:伞头发现在'/Users/myuser/Documents/Test/my-app/ios/build/Test/sourceppackages/checkouts/facebook-ios-sdk/FBSDKLoginKit/FBSDKLoginKit/include/FBSDKLoginKit.h',但它旁边存在目录:/Users/myuser/Documents/Test/my-app/ios/build/Test/sourceppackages/checkouts/facebook-ios-sdk/FBSDKLoginKit/FBSDKLoginKit/include/include;考虑删除它们
作为配置,我有:
- 节点14.17.0
- Xcode 13.4.1
- "react"16.9.0",
- "react-native"0.61.3",
我该怎么办?
我认为不知何故,我的xcodeproj影响了我的构建,所以我试图删除fbsdk,因为我不再需要了,这一步是必要的:
1-删除package.json
"react-native-fbsdk"^ 3.0.0",
2-直接删除文件iOS/Myapp.xcodeproj/project.pbxproj这部分代码:
/* Begin XCRemoteSwiftPackageReference section */
D3321AC724E5D77B000A3C6F /* XCRemoteSwiftPackageReference "facebook-ios-sdk" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/facebook/facebook-ios-sdk";
requirement = {
kind = upToNextMajorVersion;
minimumVersion = 7.1.1;
};
};
/* End XCRemoteSwiftPackageReference section */
/* Begin XCSwiftPackageProductDependency section */
D3321AC824E5D77B000A3C6F /* FacebookCore */ = {
isa = XCSwiftPackageProductDependency;
package = D3321AC724E5D77B000A3C6F /* XCRemoteSwiftPackageReference "facebook-ios-sdk" */;
productName = FacebookCore;
};
/* End XCSwiftPackageProductDependency section */
3-在终端上,运行:
yarn
4 -比:
cd ios && pod install
5 -最后:
cd .. && npx react-native run-ios
(没有完全修复,但是错误改变了)