Tag: 快速

AudioKit 4.0.1 – types'AKSequencer'的值没有成员'avTracks'

AudioKit从3.7.1升级到4.0.1后,我的应用程序停止工作。 这是我的代码: sequencer = AKSequencer(filename: myMidi) for i in 0..<popCount { //start Audio sequencer!.avTracks[i].destinationAudioUnit = gPOPs[i].samplePlayer.samplerUnit } 这里是我得到的错误消息: “ AKSequencer ”types的值没有成员“ avTracks ” 只是想知道是否有人可以帮助我了解已经发生了什么变化,以及如何解决这个问题。 编辑 还试过: sequencer!.tracks[i].destinationAudioUnit = gPOPs[i].samplePlayer.samplerUnit 现在得到这个错误信息: types' AKMusicTrack '的值没有成员' destinationAudioUnit ' 并试过: sequencer!.tracks[i].internalMusicTrack = gPOPs[i].samplePlayer.samplerUnit 这给出了以下错误: 无法指定“ AVAudioUnitSampler ”types的值来键入“ MusicTrack? '(又名' Optional<OpaquePointer> ')

在Swift中将UIImage转换为UInt8数组

所有! 我已经做了大量的研究,并且已经将几种不同的解决scheme整合到了我的项目中,但是他们都没有工作。 我现在的解决scheme已经从这个线程借用。 当我运行我的代码时,发生了两件事情: 像素arrays保持初始化但未填充(满0) 我得到两个错误: CGBitmapContextCreate:不支持的参数组合:设置CGBITMAP_CONTEXT_LOG_ERRORS环境variables来查看细节 和 CGContextDrawImage: invalid context 0x0. If you want to see the backtrace, please set 有任何想法吗? 这里是我目前为我的Image类调用的构build函数: init?(fromImage image: UIImage!) { let imageRef = image!.CGImage self.width = CGImageGetWidth(imageRef) self.height = CGImageGetHeight(imageRef) let colorspace = CGColorSpaceCreateDeviceRGB() let bytesPerRow = (4 * width); let bitsPerComponent :UInt = 8 let pixels = […]

“不能分配给属性:”任何“是不可变的”错误

tiledViewsStack包含UIImageViews。 我试图给数组中的每个UIImageView一个新的中心坐标。 不知道为什么我得到这个错误的for循环的最后一行… var tiledViewsStack = [AnyObject]() var randLocInt = Int() var randLoc = CGPoint() for var any in tiledViewsStack { randLocInt = Int((arc4random()*10) % 9) // 0, — 8 randLoc = allCenters[randLocInt].CGPointValue() any.center = randLoc }

iOS在视图控制器之间共享数据

我想分享一些数据(自定义对象数组)从不同的ViewController,当标签更改。 1 = TabController 2 = ViewController 3 = ViewController 4 = SplitViewController 5 = MapView 6 = ViewController 7 = TableViewController 我想分享:7到3,7到2之间的数据 做这个的最好方式是什么?

如何在SWIFT中获得MP3比特率

我正在寻找一种获得像mp3链接的MP3audio128kbps或320kbps的方式。 我有一个UITableView从URL列表加载文件列表,我想显示audio质量。 我曾尝试使用AVAudioPlayer和AVPlayer但没有运气。 请帮忙,我怎么能做到这一点? do{ let audioPlayer = try AVAudioPlayer(contentsOf:audioURL) print(audioPlayer.settings) if #available(iOS 10.0, *) { print(audioPlayer.format) } else { // Fallback on earlier versions } }catch { print("Error getting the audio file") }

铸造NSDictionary作为词典Swift

我已经看到这在其他问题解决 – 但我认为,因为这个NSDictionary是通过下标访问它抛出一些错误。 func pickRandomRecipe(arrayOfRecipes: NSArray) -> Dictionary<String,Any> { let randomRecipeIndex = Int(arc4random_uniform(UInt32(arrayOfRecipes.count))) //Could not cast value of type '__NSDictionaryI' (0x7fbfc4ce0208) to 'Swift.Dictionary<Swift.String, protocol<>>' (0x7fbfc4e44358) let randomRecipe: Dictionary = arrayOfRecipes[randomRecipeIndex] as! Dictionary<String,Any> return randomRecipe }

如何实例化和加载一个视图控制器,然后继续使用swift

当我从viewController A到viewController B时,我遇到了一个问题,在它继续之前它有大约5秒的延迟。 我相信这是由于我在viewDidLoad中加载的视图的数量。 我有一个xib文件,它有11个代表层次的部分。 每个部分都有一个button和一些可以根据用户进度改变的图像。 另外,我实例化了10个这样的xib视图来加载一个滚动视图。 这一切都发生在viewDidLoad。 我想知道如果我可以加载viewController B,并准备好去实际点击继续button之前, 希望能够解决我得到的延迟。 我也使用自定义赛格来往和从控制器。 任何帮助,我可以得到赞赏。 我已经自己研究过这个,但是我发现的大部分话题都是过时的,或者不适用。 再次感谢任何指针。 更新:答案确实回答了我的问题的一部分至于如何准备一个视图控制器的效率的目的,它不回答延迟部分,但我想我想通了,如果您阅读下面的评论答案…

带有Alamofire 4数据的POST请求

怎么可能用Alamofire 4发送POST请求与HTTP正文中的数据? 我使用自定义编码在迅速2.3它工作良好。 我转换我的代码swift 3,我试图参数编码,但不工作。 此代码: public struct MyCustomEncoding : ParameterEncoding { private let data: Data init(data: Data) { self.data = data } public func encode(_ urlRequest: URLRequestConvertible, with parameters: Parameters?) throws -> URLRequest { var urlRequest = try urlRequest.asURLRequest() do { urlRequest.httpBody = data urlRequest.setValue("application/json", forHTTPHeaderField: "Content-Type") } catch { throw AFError.parameterEncodingFailed(reason: .jsonEncodingFailed(error: error)) […]

Swift 3 – 如何在全屏使用时隐藏状态栏

我正在开发一个快速的应用程序,我无法find如何隐藏状态栏,当我在我的模式上使用全屏幕演示文稿。 不过,我把这行代码放在我的Modal View Controller中: override var prefersStatusBarHidden: Bool { return true } 如果我创build了一个不是模态的segue,或者创build了一个模态但没有全屏显示的segue,它就起作用了。 我在互联网上search如何解决这个问题,我发现有同样的问题,但没有解决scheme的人。 另外,当我使用“全屏”选项时,我无法更改状态栏的颜色。 我不明白为什么? 我认为这是相关的。 谢谢你的帮助!

Swift:使用未声明的types

我正在实现一个类,但我得到这个错误: 使用未声明的types“myProtocol” 这是我的代码: class LocalContactService: myProtocol{ 你们谁都知道我为什么得到这个错误?