相关疑难解决方法(0)

使用Swift读取JSON文件

我真的很想尝试将一个JSON文件读入Swift,所以我可以玩它.我已经花了2天的时间重新搜索和尝试不同的方法,但没有运气,所以我已经注册StackOverFlow,看看是否有人可以指出我正确的方向.....

我的JSON文件名为test.json,包含以下内容:

{
  "person":[
     {
       "name": "Bob",
       "age": "16",
       "employed": "No"
     },
     {
       "name": "Vinny",
       "age": "56",
       "employed": "Yes"
     }
  ]
}    
Run Code Online (Sandbox Code Playgroud)

该文件直接存储在文档中,我使用以下代码访问它:

let file = "test.json"
let dirs : String[] = NSSearchPathForDirectoriesInDomains(
                                                          NSSearchpathDirectory.DocumentDirectory,
                                                          NSSearchPathDomainMask.AllDomainMask,
                                                          true) as String[]

if (dirs != nil) {
    let directories: String[] = dirs
    let dir = directories[0]
    let path = dir.stringByAppendingPathComponent(file)
}

var jsonData = NSData(contentsOfFile:path, options: nil, error: nil)
println("jsonData \(jsonData)" // This prints what looks to be JSON encoded data.

var jsonDict = …
Run Code Online (Sandbox Code Playgroud)

xcode json nsjsonserialization swift ios8

174
推荐指数
17
解决办法
19万
查看次数

Swift - 如何获取文件夹中的文件路径

我在文件夹中有一组音频文件.我可以在文件放在主捆绑包时访问该文件,但如果文件在文件夹内移动,我将无法访问这些文件.

码:

let audioFileName:String = "audioFiles/" + String(index)
let audioFile = NSBundle.mainBundle().pathForResource(audioFileName, ofType: "mp3")!
Run Code Online (Sandbox Code Playgroud)

我在audioFiles文件夹中有一个音频文件,我想得到它的路径.

错误:

致命错误:在展开Optional值时意外发现nil

ios swift

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

xcode - 将文件夹结构复制到我的应用包中

我有一个10左右的文件夹结构.我需要将完整的结构复制到我的app资源文件夹中.有没有比为每个文件夹手动重新创建100个复制阶段更简单的方法?

xcode

9
推荐指数
2
解决办法
5029
查看次数

从Swift 3中的txt文件中读取

我想知道如何从txt文件中读取并打印出文件的特定部分?

例如,"test.txt"将包含:

'''杰森16男自我编程

约什15男性朋友艺术'''

所以我正在寻找一种分别打印每个单词和行的方法.比如只打印:

"杰森"

"杰森16岁"

"乔希喜欢艺术"

这是我到目前为止搜索的内容

if let filepath = Bundle.main.path(forResource: "test", ofType: "txt")
    {
        do
        {
            let contents = try String(contentsOfFile: filepath)
            print(contents[0])

        }
        catch
        {
            // contents could not be loaded
        }
    }
    else
    {
        // example.txt not found!
    }
Run Code Online (Sandbox Code Playgroud)

感谢您的支持.

file swift swift3

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

自定义声音推送通知不起作用(颤振)

{
  "to": "XXXX",
  "notification": {
    "title": "ASAP Alert",
    "body": "Please open your app"
  },
  "data": {
    "screen": "/Nexpage1",
    "sound": "alarm",
    "click_action": "FLUTTER_NOTIFICATION_CLICK"
  }
}
Run Code Online (Sandbox Code Playgroud)

上面是我的推送通知负载。我已经在原始文件夹中插入了alarm.mp3文件,但是它仍然没有给我警报声,我也尝试了alarm.mp3,json有什么问题吗?是因为我的dart文件中的代码?

这是原始文件中的mp3文件

push-notification dart flutter firebase-cloud-messaging

4
推荐指数
3
解决办法
2312
查看次数

线程1:EXC_BAD_ACCESS(代码=1,地址=0X48)

我是斯威夫特的新手。我正在尝试运行此代码但出现错误:

线程 1:EXC_BAD_ACCESS(代码=1,地址=0x48)

错误出现在这里:

self.player.play()

任何人都可以帮助解决这个问题吗?

导入 UIKit
导入 AVFoundation

类视图控制器:UIViewController {

var player = AVAudioPlayer() override func viewDidLoad() { super.viewDidLoad() do { if let audioPath = Bundle.main.path(forResource: "music", ofType: "mp3") { try player = AVAudioPlayer(contentsOf: URL(fileURLWithPath: audioPath)) } } catch { print("ERROR") } self.player.play() }
Run Code Online (Sandbox Code Playgroud)

ios swift4

2
推荐指数
1
解决办法
2835
查看次数