小编sch*_*ler的帖子

Xcode Beta 6 - 使用未声明类型'CLLocationManagerDelegate'

我刚刚从Xcode 6 Beta 3升级到Xcode 6 Beta 6.在Beta 3中,一切正常并且编译得像我想要的那样.

现在,我无法让CLLocationManagerDelegate工作,即我总是得到使用未声明的类型'CLLocationManagerDelegate' - 错误消息.

这是我的文件的样子:

import UIKit
import CoreLocation

class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource, CLLocationManagerDelegate {
Run Code Online (Sandbox Code Playgroud)

附加信息:

  • 我添加了CoreLocation Framework(尝试直接在Xcode中添加它,也可以通过从文件夹中拖放实际文件,无需更改)
  • 在开始运行之前,我不得不重新安装Xcode 6 Beta 6(运行OSX 10.9.4,在首次启动时总是崩溃)
  • 如您所见,我将CoreLocation导入到我的文件中.
  • CLLocationManagerDelegate不会自动完成,它会一直到CLLocationManager

有任何想法吗?我假设这里没有正确的链接.

xcode cllocationmanager swift xcode6-beta6

7
推荐指数
1
解决办法
6689
查看次数

应用程序/后端架构:Snapchat 故事的加载速度为何如此之快?

简单的问题 - Snapchat 故事如何加载如此之快,甚至当我“跳过”一个项目时,下一个总是准备好的?

Snapchat 故事是图像和视频的混合体,只要点击屏幕,下一个项目就会立即开始,无论是图像还是视频。我从未在应用程序中看到任何延迟,我想知道

他们是怎么做到的呢?一旦应用程序启动,他们是否会缓存所有内容(极不可能)?在您观看故事时,他们是否会持续预加载即将推出的项目?当我点击故事时,他们会加载所有内容吗?我不明白完美无瑕的内容流背后的“魔力”。另外:后端提供什么?资源清单?

有谁知道他们是如何做到的?Yeti 或 Fleek 等其他应用程序几乎都在做同样的事情,以同样完美的方式执行。我是一个相当不错的 iOS 开发人员,但我不知道这里使用的方法。

preloading ios snapchat

5
推荐指数
1
解决办法
1686
查看次数

在 Swift 中从另一个 UIView 中减去 UIView

我确信这是一件非常简单的事情,但我似乎无法理解其中的逻辑。

我有两个 UIView。一个是黑色、半透明且“全屏”(“overlayView”),另一个位于顶部,较小且可调整大小(“cropView”)。这几乎是一个裁剪视图设置,我想“调暗”未裁剪的底层图像区域。

我的问题是:我该怎么做?我确信我的方法应该使用 CALayers 和掩模,但无论我尝试什么,我都无法理解逻辑。

这就是我现在所拥有的:

这就是它的样子

这就是我希望它看起来像的样子:

这就是我想要的样子

我如何在 Swift 中实现这个结果?

mask calayer ios swift

4
推荐指数
1
解决办法
2031
查看次数

NSValue到Swift中的CLLocationCoordinate2D

我正在使用Contentful.com我的iOS应用程序作为内容后端.geo-point在我的Swift项目中,我不能让他们回到我身边.

Contentful文档说他们的API回报是" NSData与" CLLocationCoordinate2D struct.

NSValue在我的项目中接近这个,但我无法让它正常工作.这是我的代码:

var locationCoord:CLLocationCoordinate2D = CLLocationCoordinate2D(latitude: 0,longitude: 0)

var locationData:NSData = entry.fields["location"] as NSData

var locationValue:NSValue = NSValue(bytes: locationData.bytes, objCType: "CLLocationCoordinate2D")

locationCoord = locationValue.MKCoordinateValue
Run Code Online (Sandbox Code Playgroud)

然而,locationCoord.latitudelocationCoord.longitude return错误值(他们总是被一个0.0).

有人能告诉我这里我做错了什么,以及如何正常工作?谢谢.

nsvalue cllocationcoordinate2d swift ios8

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