Swift中是否有可能在MapKit中聚类标记?我知道在Google Maps SDK中可以使用,但我在MapKit中找不到相同的功能.我找到了一些Obj-C的库,但没有为Swift找到
我找到的一些库:
我的应用程序是一个心情日记,为了保存数据,我选择使用 Core Data(用于字符串、图像等);为了允许用户恢复他的日记,我实现了 iCloud,它与 Core Data 配合得很好。
如果我没有太多条目,一切都很好,但是当保存的图像太多时,应用程序加载数据很慢并且遇到内存警告。
为了保存我的图像,我选择了可转换数据类型而不是二进制数据;我知道这不是保存图像的最佳方式(保存 url 肯定更好),但我需要在 iCloud 上同步我的数据,并将图像保存为可转换允许我以简单的方式同步数据(感谢提供的可能性) Apple Api 链接 Core Data 和 iCloud)。
我该怎么做才能避免此内存警告并在 iCloud 上同步我的应用程序图片?
我已经考虑过将我的照片保存在自定义相册中的可能性(如果为照片应用程序激活了 iCloud,我的应用程序图片将被同步),但我需要使用自定义名称保存它们以将它们从相机胶卷检索到我的应用程序,目前我没有找到任何解决方案来在自定义相册中使用自定义名称保存图片。
将照片保存在文档目录中(并将 url 保存在我的核心数据实体中)将是本地数据库的正确选择,但我的应用程序图片不会同步。
在我的项目中,我想打开iOS内置词典来查找单词含义,甚至更好的是,直接在我的应用程序中获取单词的含义。
目前,我发现如何使用UITextChecker来检查字符串是否正确拼写
func wordIsReal(word: String) -> Bool {
let checker = UITextChecker()
let range = NSMakeRange(0, count(word))
let misspelledRange = checker.rangeOfMisspelledWordInString(word, range: range, startingAt: 0, wrap: false, language: "en")
return misspelledRange.location == NSNotFound
}
Run Code Online (Sandbox Code Playgroud)