Ios 我该如何修改;plist";在React本机应用程序的命令行中,以便它可以检测我的位置?(使用create react本机应用程序制作)

Ios 我该如何修改;plist";在React本机应用程序的命令行中,以便它可以检测我的位置?(使用create react本机应用程序制作),ios,xcode,reactjs,react-native,Ios,Xcode,Reactjs,React Native,我希望iOS应用程序能够检测到我的位置,以便稍后将其发送到服务器。正在尝试使用react本机地理位置服务 在命令行中,我做到了 create-react-native-app app-name cd app-name 按照终端的建议执行以下操作,因为无法启动服务器,没有问题: sudo sysctl -w kern.maxfiles=5242880 sudo sysctl -w kern.maxfilesperproc=524288 (下面粘贴的相关部分副本)说要在Xcode上修改plist

我希望iOS应用程序能够检测到我的位置,以便稍后将其发送到服务器。正在尝试使用react本机地理位置服务

在命令行中,我做到了

create-react-native-app app-name
cd app-name
按照终端的建议执行以下操作,因为无法启动服务器,没有问题:

sudo sysctl -w kern.maxfiles=5242880
sudo sysctl -w kern.maxfilesperproc=524288
(下面粘贴的相关部分副本)说要在Xcode上修改plist,我想在命令行上这样做,因为我就是从命令行开始工作的。如果我确实需要使用Xcode应用程序,我如何将它与我在命令行上制作的东西集成?提前谢谢

iOS

您需要在Info.plist中包含NSLocationWhenUsageDescription密钥,以便在使用应用程序时启用地理定位。当您使用react native init创建项目时,默认情况下会启用地理位置

为了在后台启用地理位置,您需要在Info.plist中包含'NSLocationAlwaysUsageDescription'键,并在Xcode的'Capabilities'选项卡中添加位置作为后台模式。 如果您将CocoaPods用于React Native,请确保包含RCTGeolocation子podspec。

如果您需要将权限字符串添加到plist,则需要添加到应用程序。弹射将为您生成本机项目,然后您可以像在本机开发中通常那样进行本机更改,但您将无法再使用expo运行,您必须使用CLI或本机IDE