美文网首页Swift学习
Swift iOS 项目中 读取本地的文件

Swift iOS 项目中 读取本地的文件

作者: 4d0d4b91dcbe | 来源:发表于2018-02-10 13:54 被阅读2704次

    项目中加入以下方法即可实现读取本地文件

    ///读取本地的文件
      ///
      /// - Parameters:
      ///   - fileNameStr: 文件名称
      ///   - type: 文件类型
      /// - Returns: 文件的数据
      func readLocalData(fileNameStr:String,type:String) -> Any? {
          
          //读取本地的文件
          let path = Bundle.main.path(forResource: fileNameStr, ofType: type);
          let url = URL(fileURLWithPath: path!)
          // 带throws的方法需要抛异常
          do {
              /*
               * try 和 try! 的区别
               * try 发生异常会跳到catch代码中
               * try! 发生异常程序会直接crash
               */
              let data = try Data(contentsOf: url)
              let jsonData:Any = try JSONSerialization.jsonObject(with: data, options: JSONSerialization.ReadingOptions.mutableContainers)
              return jsonData;
              
          } catch let error as Error! {
              return error.localizedDescription;
          }
      }
    

    调用方法如下:

     let returnData=readLocalData(fileNameStr: "HeWeather", type: "json");
     print("返回的数据:\(returnData)");
    

    免费的iOS SDK和ipa加固和苹果审核被拒群:289533769,群里有免费的iOS SDK和工程的混淆加固工具,每天都分享苹果最新提审过包策略,欢迎大家进来一起交流一起进步一起过包!

    相关文章

      网友评论

        本文标题:Swift iOS 项目中 读取本地的文件

        本文链接:https://www.haomeiwen.com/subject/ogictftx.html