想要比较CMTime并基于我正在执行的循环。转换ObjectiveC为Swift,我找不到合适的方法CMTIME_COMPARE_INLINE。
CMTime oneSecond = CMTimeMake( 1, 1 );
CMTime oneSecondAgo = CMTimeSubtract( timestamp, oneSecond );
while( CMTIME_COMPARE_INLINE( [_previousSecondTimestamps[0] CMTimeValue], <, oneSecondAgo ) ) {
[_previousSecondTimestamps removeObjectAtIndex:0];
}
Run Code Online (Sandbox Code Playgroud)
有人在任何版本中遇到过类似的问题吗Swift?
试图添加WKAudiovisualMediaTypeNone到mediaTypesRequiringUserActionForPlayback一个WKWebview. 但我无法让它工作。
错误
“使用未解析的标识符‘WKaudiovisualMediaTypeNone’”
在这种情况下
required init?(coder aDecoder: NSCoder) {
let webConfiguration = WKWebViewConfiguration()
webConfiguration.allowsInlineMediaPlayback = true
webConfiguration.mediaTypesRequiringUserActionForPlayback = WKAudiovisualMediaTypeNone; // Error getting here
self.webView = WKWebView(frame: CGRectZero, configuration: webConfiguration)
super.init(coder: aDecoder)
}
Run Code Online (Sandbox Code Playgroud)
请帮忙
我想在应用程序暂停(而不是停止)时检测运动活动。我使用了这段代码,如果用户使用应用程序,它就可以工作:
let isActivityAvailable = CMMotionActivityManager.isActivityAvailable()
if isActivityAvailable {
CMMotionActivityManager().startActivityUpdates(to: OperationQueue.main) { (motionActivity) in
if (motionActivity!.confidence.rawValue > 0) {
if (motionActivity?.walking)! {
print("User is walking")
}
}
}
}
Run Code Online (Sandbox Code Playgroud) 我不太习惯结构体,我知道使用结构体的唯一方法就是这样......
struct UserDetails {
let name: String
let message: String
init(name: String, message: String) {
self.name = name
self.message = message
}
}
Run Code Online (Sandbox Code Playgroud)
name一旦我收到和的值message,我就会将它们添加到结构中,如下所示......
let userDetails = UserDetails(name: theName, message: theMessage)
然后将其添加到结构类型的数组中,如下所示......
self.userDetailsArray.append(userDetails)
Run Code Online (Sandbox Code Playgroud)
现在终于,当我想获取个人姓名或消息时,我会这样得到......
let user = userDetailsArray[indexPath.row]
cell.userNameLabel.text = user.name
cell.messageLabel.text = user.message
Run Code Online (Sandbox Code Playgroud)
这也很好用。但我担心的是......我上面指定的是一种非常古老的方法,因为 swift 已经提出了NSCoding,然后Codable协议也提出了。但我不知道如何实施它们。
希望有人可以展示我如何将NSCoding/Codable协议应用到我上面提到的示例中......