我希望iOS应用能够检测到我的位置,然后将其发送到服务器。尝试使用react-native-geolocation-service。
我在命令行中做了
create-react-native-app app-name
cd app-name
按照终端的建议进行以下操作,因为它无法启动服务器,没问题:
sudo sysctl -w kern.maxfiles=5242880
sudo sysctl -w kern.maxfilesperproc=524288
docs(下面复制粘贴的相关部分)说要在Xcode上修改plist,我想在命令行上进行操作,因为这就是我的工作目标。如果确实需要使用Xcode应用程序,如何将其与我在命令行上制作的东西集成在一起?预先感谢
iOS
您需要在Info.plist中包括NSLocationWhenInUseUsageDescription键,才能在使用应用程序时启用地理定位。当您创建带有react-native init的项目时,默认情况下会启用地理定位。
为了在后台启用地理位置,您需要在Info.plist中包括“ NSLocationAlwaysUsageDescription”键,并在Xcode的“功能”选项卡中添加位置作为背景模式。 如果您将CocoaPods用于React Native,请确保包括RCTGeolocation子Podspec。
答案 0 :(得分:0)
如果需要将权限字符串添加到plist,则需要eject应用。 Ejection将为您生成本机项目,然后您可以像在本机开发中一样进行本机更改,但是您将无法再运行expo,而必须使用CLI或本机IDE。>