小编Hun*_*ter的帖子

Swift:用户位置附近的地理围栏/地理定位

问题:

我试图让它一直使用用户的位置并不断检查它是否在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)

geolocation cllocationmanager ios geofencing swift

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

swift:音频滑块控制

问题:

当我原因请看到保存按钮和滑块崩溃的应用程序,并给我的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)

avaudioplayer uislider swift

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

swift:计算字典中的重复值

我有一本字典是[uid: true, uid: false, uid: false, uid: false]. 我如何在 Swift 中计算truefalse值的数量,以便我可以看到这本字典中有 1true和 3 false

count nsdictionary ios swift

3
推荐指数
2
解决办法
2590
查看次数

swift/charts:图表值 int 而不是 double

我想把 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)

这是我正在使用的图表:

图表

charts ios swift ios-charts

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