CLLocation对象具有如下结构:"<+10.00000000,+10.00000000> +/- 0.00m (speed -1.00 mps / course -1.00) @ 7/11/19, 10:45:58 PM Eastern Daylight Time"
也就是说,它们还包括课程信息。当我尝试使用CLLocation存储geoFire对象时,如下所示:
geoFire.setLocation(newLocation, forKey: description)我的应用程序崩溃了,我得到的错误如下:
终止应用程序的原因是'NSInvalidArgumentException',原因:‘无效的GeoFire密钥:“苹果校园,苹果校园,1无限循环,库比蒂诺,CA 95014,美国@ <+37.33233141,-122.03121860> +/- 100.00m,区域CLCircularRegion (标识符:’<+37.33213112,-122.02990109> radius 279.37',center:<+37.33213112,-122.02990109>,radius:279.37m)。字符.#$][/不允许在键中!“
所以我猜想,我用来存储信息的Firebase对所有的课程信息并不满意,但我不知道该如何处理它。我尝试将geoFire.setLocation与CLLocationCoordinates2D结合使用,但也不起作用。
发布于 2019-07-12 03:27:23
你的钥匙有一个非法的字符
.#$][/https://stackoverflow.com/questions/56999600
复制相似问题