我想从 Photolibrary 加载所有照片及其时间戳和位置。
我正在使用这段代码来实现这一点:
CLLocation *location = [asset valueForProperty:ALAssetPropertyLocation];// Get location here
NSDate *timeStamp = [asset valueForProperty:ALAssetPropertyDate];// Get timeStmap
NSLog(@"Picture location: %@ on Date: %@",location.description, timeStamp);
这是问题:
- 我能够
timestmap
准确。但问题是location
,我无法获得准确的位置,而我的位置服务已启用。 - 对于
iOS 7
某些照片,它返回位置详细信息但不准确,始终返回当前位置和当前时间戳。 - 在iOS 6.1 也无法搞定
location
,timestmap
准确但不准确location
。并且对于大多数照片location
数据是nil
.
这是日志iOS 7
2014-01-02 11:56:38.231 TestApp[898:60b] Picture location: (null) on Date: 2013-09-30 10:36:10 +0000
2014-01-02 11:56:38.284 TestApp[898:60b] Picture location: (null) on Date: 2013-10-03 07:23:51 +0000
2014-01-02 11:56:38.432 TestApp[898:60b] Picture location: <+17.44866667,+78.38300000> +/- 0.00m (speed -1.00 mps / course -1.00) @ 1/2/14, 11:56:38 AM India Standard Time on Date: 2013-10-07 13:18:26 +0000
2014-01-02 11:56:38.552 TestApp[898:60b] Picture location: <+17.44850000,+78.38300000> +/- 0.00m (speed -1.00 mps / course -1.00) @ 1/2/14, 11:56:38 AM India Standard Time on Date: 2013-10-07 13:18:38 +0000
2014-01-02 11:56:38.664 TestApp[898:60b] Picture location: <+17.44850000,+78.38300000> +/- 0.00m (speed -1.00 mps / course -1.00) @ 1/2/14, 11:56:38 AM India Standard Time on Date: 2013-10-07 13:18:39 +0000
2014-01-02 11:56:38.701 TestApp[898:60b] Picture location: (null) on Date: 2013-10-09 05:36:12 +0000
2014-01-02 11:56:38.735 TestApp[898:60b] Picture location: (null) on Date: 2013-10-09 06:55:21 +0000
2014-01-02 11:56:38.860 TestApp[898:60b] Picture location: <+17.44866667,+78.38300000> +/- 0.00m (speed -1.00 mps / course -1.00) @ 1/2/14, 11:56:38 AM India Standard Time on Date: 2013-10-15 12:00:53 +0000
2014-01-02 11:56:38.895 TestApp[898:60b] Picture location: (null) on Date: 2013-10-15 12:01:18 +0000
2014-01-02 11:56:39.013 TestApp[898:60b] Picture location: <+17.44883333,+78.38300000> +/- 0.00m (speed -1.00 mps / course -1.00) @ 1/2/14, 11:56:39 AM India Standard Time on Date: 2013-10-21 09:57:25 +0000
2014-01-02 11:56:39.132 TestApp[898:60b] Picture location: <+17.44900000,+78.38283333> +/- 0.00m (speed -1.00 mps / course -1.00) @ 1/2/14, 11:56:39 AM India Standard Time on Date: 2013-10-21 09:57:45 +0000
2014-01-02 11:56:39.163 TestApp[898:60b] Picture location: (null) on Date: 2013-10-31 09:17:45 +0000
2014-01-02 11:56:39.233 TestApp[898:60b] Picture location: (null) on Date: 2013-10-31 11:42:13 +0000
2014-01-02 11:56:39.350 TestApp[898:60b] Picture location: <+17.44887167,+78.38291167> +/- 0.00m (speed -1.00 mps / course -1.00) @ 1/2/14, 11:56:39 AM India Standard Time on Date: 2013-11-14 10:07:26 +0000
2014-01-02 11:56:39.480 TestApp[898:60b] Picture location: <+17.44873333,+78.38298833> +/- 0.00m (speed -1.00 mps / course -1.00) @ 1/2/14, 11:56:39 AM India Standard Time on Date: 2013-11-14 10:09:54 +0000
2014-01-02 11:56:39.519 TestApp[898:60b] Picture location: (null) on Date: 2013-11-22 04:56:20 +0000
2014-01-02 11:56:39.577 TestApp[898:60b] Picture location: (null) on Date: 2013-11-22 04:56:49 +0000
2014-01-02 11:56:39.607 TestApp[898:60b] Picture location: (null) on Date: 2013-11-22 05:01:16 +0000
2014-01-02 11:56:39.635 TestApp[898:60b] Picture location: (null) on Date: 2013-11-22 05:01:21 +0000
2014-01-02 11:56:39.700 TestApp[898:60b] Picture location: (null) on Date: 2013-11-22 05:01:30 +0000
2014-01-02 11:56:39.732 TestApp[898:60b] Picture location: (null) on Date: 2013-11-22 05:02:35 +0000
2014-01-02 11:56:39.848 TestApp[898:60b] Picture location: <+17.44944667,+78.38292000> +/- 0.00m (speed -1.00 mps / course -1.00) @ 1/2/14, 11:56:39 AM India Standard Time on Date: 2013-11-25 10:40:15 +0000
2014-01-02 11:56:39.964 TestApp[898:60b] Picture location: <+17.44930333,+78.38288000> +/- 0.00m (speed -1.00 mps / course -1.00) @ 1/2/14, 11:56:39 AM India Standard Time on Date: 2013-11-25 10:40:42 +0000
2014-01-02 11:56:40.080 TestApp[898:60b] Picture location: <+17.44957833,+78.38255333> +/- 0.00m (speed -1.00 mps / course -1.00) @ 1/2/14, 11:56:40 AM India Standard Time on Date: 2013-11-26 10:20:52 +0000
2014-01-02 11:56:40.197 TestApp[898:60b] Picture location: <+17.44989500,+78.38241667> +/- 0.00m (speed -1.00 mps / course -1.00) @ 1/2/14, 11:56:40 AM India Standard Time on Date: 2013-11-26 10:21:17 +0000
2014-01-02 11:56:40.231 TestApp[898:60b] Picture location: (null) on Date: 2013-11-26 12:44:59 +0000
2014-01-02 11:56:40.348 TestApp[898:60b] Picture location: <+17.44842000,+78.38305500> +/- 0.00m (speed -1.00 mps / course -1.00) @ 1/2/14, 11:56:40 AM India Standard Time on Date: 2013-12-11 10:52:40 +0000
2014-01-02 11:56:40.465 TestApp[898:60b] Picture location: <+17.44820333,+78.38291167> +/- 0.00m (speed -1.00 mps / course -1.00) @ 1/2/14, 11:56:40 AM India Standard Time on Date: 2013-12-11 10:53:59 +0000
2014-01-02 11:56:40.583 TestApp[898:60b] Picture location: <+17.44842167,+78.38308667> +/- 0.00m (speed -1.00 mps / course -1.00) @ 1/2/14, 11:56:40 AM India Standard Time on Date: 2013-12-11 10:54:25 +0000