我已经设置了一个新的反应原生项目,并实例化了一个可可豆荚.xcworkspace:
cd ios
pod init
pod install
然后我添加了一个我想要使用的pod(在这种情况下是Buddybuild,尽管我添加哪个pod并不重要,因为行为类似)
运行pod install
并在我的#import <BuddyBuildSDK/BuddyBuildSDK.h>
中添加标题AppDelegate.m
之后,它总是返回/Users/nik/dev/myproject/ios/myproject/AppDelegate.m:14:9: 'BuddyBuildSDK/BuddyBuildSDK.h' file not found
我整天与这场斗争,我不明白为什么。标题都在Pods/headers/Public
文件夹中。它们被包含在构建设置中的标题搜索路径中,您可以在此处看到:
我非常感谢你的帮助,因为我非常困难。
编辑此处还有Podfile
:
答案 0 :(得分:0)
原来问题是xcode的问题。经过大量谷歌搜索解决它的问题是确保我的项目配置正确设置。所以转到Project
- &gt; Info
- &gt; Configurations
并选择正确的Pods-projectName.debug
和Pods-projectName.release
配置。
答案 1 :(得分:0)
对于 RN 0.58.6 ,我注意到您不需要任何反应堆或本机反应堆。
如果您使用react-native init(对于0.58.6)创建一个全新的项目,您会发现不需要pod文件。
我的pod
文件如下:
platform :ios, '9.0'
project 'MyRNProject.xcodeproj'
install! 'cocoapods', :deterministic_uuids => false
target 'MyRNProject' do
# Comment this line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Add pods that you need here
target 'MyRNProject' do
inherit! :search_paths
# Pods for testing
end
end
在项目目标Linked framework or libraries
中,我有:
框架部门 (CoreFoundation.framework, SystemConfiguration.framework Pods_MyRNProject.framework etc)
RCT
和RN
部门
我使用的其他库