反应本机+;IOS应用程序:如何从IOS应用程序中删除核心位置库? 我的应用程序中没有使用任何与位置相关的功能 已从中删除NSLocationWhenUsageDescription密钥 信息列表 构建阶段->将二进制文件链接到库:删除coreLocation

反应本机+;IOS应用程序:如何从IOS应用程序中删除核心位置库? 我的应用程序中没有使用任何与位置相关的功能 已从中删除NSLocationWhenUsageDescription密钥 信息列表 构建阶段->将二进制文件链接到库:删除coreLocation,ios,facebook,react-native,core-location,Ios,Facebook,React Native,Core Location,但是,当我提取应用程序时,我仍然可以看到coreLocation库的引用(注意:我有exe文件来运行应用程序以查找引用) 系统/库/框架/coreLocation.framwork/coreLocation 我在node_modules下检查了react native modules,尽管不建议从核心模块中删除这些文件,但我还是继续删除了CoreLocation库的所有引用 但我仍然在IOS应用程序的摘录版本中看到system/library/frameworks/coreLocation.f

但是,当我提取应用程序时,我仍然可以看到coreLocation库的引用(注意:我有exe文件来运行应用程序以查找引用) 系统/库/框架/coreLocation.framwork/coreLocation

我在node_modules下检查了react native modules,尽管不建议从核心模块中删除这些文件,但我还是继续删除了CoreLocation库的所有引用

但我仍然在IOS应用程序的摘录版本中看到system/library/frameworks/coreLocation.framwork/coreLocation参考


出于安全原因,我想删除coreLocation库。有人能帮我解决此问题吗?

若要从生成中删除react native geolocation项目,请删除Xcode project navigator中的RCTGeolocation.xcodeproj项目并清理生成文件夹(Product->Alt key and clean)。(要找到构建文件夹,请转到文件->项目设置,然后单击对话框中灰显路径旁边的小圆圈箭头)


完成此操作后,您可以在生成文件夹中的结果产品中看到地理位置库不再是生成的一部分。您还应该从info.list中删除nslocationwhenUsageDescription键,如您所述。

要从生成中删除react本地地理位置项目,请删除Xcode项目导航器中的RCTGeolocation.xcodeproj项目,并清理生成文件夹(产品->Alt键和clean)。(要找到构建文件夹,请转到文件->项目设置,然后单击对话框中灰显路径旁边的小圆圈箭头)

Remove the RCTGeolocation.xcodeproj
Remove NSLocationWhenInUseUsageDescription key from info.list 
Build Phases -> Link binary with Libraries : remove the coreLocation library 
Commented all Corelocation library references from react-nativelibrary 
Removed the CoreLocation.h and CoreLocation.m from node_modules/react-native/React/Views

完成此操作后,您可以在生成文件夹中的结果产品中看到地理位置库不再是生成的一部分。您还应该从info.list中删除NSLocationWhenUsageDescription项,如您所述。

您是否从Xcode的项目导航器中删除了RCTGeolocation项目?您是否从Xcode的项目导航器中删除了RCTGeolocation项目?很抱歉,响应延迟。我确实删除了geolocation项目,但是我仍然可以在AppNoProblem中看到核心位置库引用。你是否遵循了我在回答中所描述的相同过程——包括清理构建文件夹——因为我能够证明应用程序中的库在应用程序之前存在,而在应用程序之后不存在?是的,我做到了,但是我仍然可以看到库。谢谢你的帮助。不管怎样,我只是补充了我的答案。你能解释一下问题中“当我提取应用程序时”是什么意思吗?您的意思是检查.ipa文件吗?还是别的?很抱歉延迟了回复。我确实删除了geolocation项目,但是我仍然可以在AppNoProblem中看到核心位置库引用。你是否遵循了我在回答中所描述的相同过程——包括清理构建文件夹——因为我能够证明应用程序中的库在应用程序之前存在,而在应用程序之后不存在?是的,我做到了,但是我仍然可以看到库。谢谢你的帮助。不管怎样,我只是补充了我的答案。你能解释一下问题中“当我提取应用程序时”是什么意思吗?您的意思是检查.ipa文件吗?还是别的什么?
Remove the RCTGeolocation.xcodeproj
Remove NSLocationWhenInUseUsageDescription key from info.list 
Build Phases -> Link binary with Libraries : remove the coreLocation library 
Commented all Corelocation library references from react-nativelibrary 
Removed the CoreLocation.h and CoreLocation.m from node_modules/react-native/React/Views