获取CoreData数据存储位置小纸条
在进行CoreData的开发时,有时你需要知道数据库里到底发生了什么变化,这时就需要了解到CoreData数据到底存到了哪里。这是Xcode自动生成的CoreData初始化部分的代码: init(inMemory: Bool = false) { container = NSPersistentContainer(name: "testCoreData") if inMemory { container.persistentStor...

Search for a command to run...
Articles tagged with #ios-app-development
在进行CoreData的开发时,有时你需要知道数据库里到底发生了什么变化,这时就需要了解到CoreData数据到底存到了哪里。这是Xcode自动生成的CoreData初始化部分的代码: init(inMemory: Bool = false) { container = NSPersistentContainer(name: "testCoreData") if inMemory { container.persistentStor...

我是一个喜欢用Unit Test进行调试和自动化测试的人。最近开始使用SwiftPM将代码模块化,把UnitTest移到SwiftPM中后运行Tests会发现出现这样的提示: 解决方法就是将这个SwiftPM加入到配置里去,先选择edit scheme: 在Test的列表下点+号: 找到你想要加入scheme中的项目,选中按Add: 新加入的项目就会出现在列表中了,而且默认就是Enabled的状态。 再去项目里点击运行测试,一切就正常了:

之前有一个SwiftUI中通过AVAudioPlayer播放Audio小纸条主要是说明如何播放一个本地的音乐。如果要播放网络中的音乐如何操作呢?有两个思路,第一个思路就是从网络上下载,再通过AVAudioPlayer来播放。第二个方法就是通过AVPlayer来进行播放。 简单的播放按钮 我非常喜欢这个简单的播放按钮 import SwiftUI import AVKit struct MyContentView : View { var body: some View { ...

在学习英语小助手里,我准备为它加入一个读出发音的功能。读出发音时应该能有正常语速和慢速发音。这里记录一下这个简单的播放处理。 首先我们需要AVKit import AVKit 在你的View里需要一个AVAudioPlayer @State var audioPlayer: AVAudioPlayer! 需要初始化这个audioPlayer if let audioURL = Bundle.main.url(forResource: "file", withExtension: "wav"){ ...

运用CoreData的Delete Rule

使用Gesture和Path制作简易绘线
