问题:
我试图让它一直使用用户的位置并不断检查它是否在CLLocationCoordinate2D我设置的点的5 英里内。如果是这样,它会在应用程序打开时发送警报,或者在应用程序关闭时发送通知。
有用的信息:
在我的项目中,我有 4 个 swift 文件:
Locations.swift持有CLLocationCoordinate2D点。
Utilities.swift包含一个简单的警报。
UserLocation.swift检索并更新用户的位置
GeoLocationViewController.swift监控位置
笔记:
某些代码可能不在正确的位置或不相关,我正在查看另一个项目,试图从中提取相关代码以在我的项目中使用。请告诉我你是否发现了错误。
代码:
Locations.swift:
import UIKit
import MapKit
class Locations: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
var radius: CLLocationDistance = 5
let arroyo = CLLocationCoordinate2D (latitude: 33.781327997137595, longitude: -116.46394436519012)
var arroyoCoord: CLLocationCoordinate2D = arroyo
let buddyrogers = CLLocationCoordinate2D (latitude: 33.78051204742721, longitude: -116.46362250010833)
var buddyCoord: CLLocationCoordinate2D = buddyrogers
let chopsticks = CLLocationCoordinate2D (latitude: 33.815995425565184, longitude: -116.44107442645873)
let colorfulfountain = …Run Code Online (Sandbox Code Playgroud) 问题:
当我原因请看到保存按钮和滑块崩溃的应用程序,并给我的ViewController 线程1:EXC_BAD_ACCESS(码= 1,地址= 0x38)上的线slider.maximumValue = Float(audioPlayer.duration).在视图控制器中,我有一个播放/暂停按钮,一个停止按钮和一个控制音频播放位置的滑块.
码:
import UIKit
import AVFoundation
class AgnesAudioViewController: UIViewController {
var audioPlayer = AVAudioPlayer()
var toggleState = 1
@IBOutlet var slider: UISlider!
@IBAction func done(sender: AnyObject) {
dismissViewControllerAnimated(true, completion: nil)
}
@IBAction func play(sender: AnyObject) {
audioPlayer.play()
}
@IBAction func pause(sender: AnyObject) {
audioPlayer.pause()
}
@IBAction func stop(sender: AnyObject) {
audioPlayer.stop()
}
@IBAction func scrubAudio(sender: AnyObject) {
audioPlayer.stop()
audioPlayer.currentTime = NSTimeInterval(slider.value)
audioPlayer.prepareToPlay()
audioPlayer.play()
}
@IBAction func playPauseButton(sender: AnyObject) {
var playBtn …Run Code Online (Sandbox Code Playgroud) 我有一本字典是[uid: true, uid: false, uid: false, uid: false]. 我如何在 Swift 中计算true和false值的数量,以便我可以看到这本字典中有 1true和 3 false?
我想把 1.00 和 2.00 变成 1 和 2。当我试图改变它时entry.y = Double(value),entry.y = Int(value)它说它必须是一个 Double。如何将值转换为整数?
var entries = [PieChartDataEntry]()
for (index, value) in dataarray.enumerated() {
let entry = PieChartDataEntry()
entry.y = Double(value)
entry.label = self.labels[index]
entries.append(entry)
}
Run Code Online (Sandbox Code Playgroud)
这是我正在使用的图表:
swift ×4
ios ×3
charts ×1
count ×1
geofencing ×1
geolocation ×1
ios-charts ×1
nsdictionary ×1
uislider ×1