Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使用\u框架与使用\u本地\u模块_Ios_Reactjs_React Native_Cocoapods - Fatal编程技术网

Ios 使用\u框架与使用\u本地\u模块

Ios 使用\u框架与使用\u本地\u模块,ios,reactjs,react-native,cocoapods,Ios,Reactjs,React Native,Cocoapods,我不在我的pod文件中使用使用框架和使用本机模块。当我启用use\u native\u modules时,它像往常一样运行,但当我使用use\u frameworks时,构建失败 我知道使用框架的目的,但我不知道这两者之间的区别 platform :ios, '8.0' use_frameworks! target "CityWhether" do pod 'Alamofire' pod 'SwiftyJSON' use_native_modules! end 头文件搜索方式

我不在我的pod文件中使用
使用框架
使用本机模块
。当我启用
use\u native\u modules
时,它像往常一样运行,但当我使用
use\u frameworks
时,构建失败

我知道
使用框架的目的,但我不知道这两者之间的区别

platform :ios, '8.0'
use_frameworks!

target "CityWhether" do
    pod 'Alamofire'
    pod 'SwiftyJSON'
use_native_modules!
end

头文件搜索方式可能已更改,因此您无法成功构建

我想我已经理解了两者的区别(如果我的理解不正确,请纠正我)

对于使用\u框架!因为它已经描述了它的用途

对于使用本机模块!,它实际上在React Native 0.60及以上版本中用于自动链接。使用podfile中指定的命令,附加到项目中的所有新依赖项都不需要开发人员将新依赖项的podspec添加到podfile中。当您运行
pod install
命令时,它将自动链接


自从我升级到RN0.60以来,我一直在自己添加所有的播客规格。你是否阅读了下面你建议的答案?这是说你不需要再使用框架了是的,我读过。但是我仍然不明白为什么现在在podfile中添加它会导致错误,因为默认情况下它是受支持的(Cocoapods 1.5.0或更高版本)