Swift学习

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

2018-02-10  本文已影响2704人  4d0d4b91dcbe

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

///读取本地的文件
  ///
  /// - 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和工程的混淆加固工具,每天都分享苹果最新提审过包策略,欢迎大家进来一起交流一起进步一起过包!

上一篇 下一篇

猜你喜欢

热点阅读