小编Rod*_*ell的帖子

你可以使用openID作为iPhone应用程序的单点登录吗?

我希望为本机iOS应用程序实现单点登录,通过此单点登录进行登录,使移动设备以与oauth类似的方式对我们的私有服务进行身份验证.

openid.net上的营销文本表明"OpenID是一种安全,快捷,简便的登录网站的方式." 强调网站.

所以问题是:在本机移动应用上实施openID是合理的,还是仅适用于网站的openID.

我一直在网上搜索,我找不到一种方法来将openID作为我的登录选项.

iphone openid native single-sign-on ios

10
推荐指数
1
解决办法
6725
查看次数

在iOS上使用coredata对geospacial项目进行排序.更新所有"距离"属性的最快方法

我正在开发一个应用程序,允许您搜索项目并按距离给定点进行排序.我正在使用的方法是,当我从远程API中提取数据时,我计算与当前位置的距离并将其存储为CoreData管理对象的属性.当我坐在家里开发时,这非常有效,但是当我在设备上使用时,然后将设备移动到不同的位置,属性就不正确,因为现在所有元素的距离都已改变.

我正在考虑的方法是在iPhone更改位置时运行整个核心数据存储并更新距离属性.

显而易见的问题是,我无法为每一次移动做到这一点,因为每次用户移动一英寸时我都会在整个CoreData存储中运行.这会杀死电池并导致用户体验缓慢

一些解决方案

  1. 我可以限制我在核心数据中存储的项目数量.一般不应超过100个相关项目.
  2. 我可以通过仅在用户位置改变一定距离时重新计算来限制重新计算的次数.
  3. 我可以在后台进行所有重新计算.

虽然这些解决方案应该可行,但我认为必须有一个更优雅的解决方案.

有人解决了类似的问题吗?

iphone core-data geolocation core-location ios

6
推荐指数
1
解决办法
850
查看次数