swift里面获取到工作空间

  • 在swift里面获取到工作空间,使用infoDictionary

      关键步骤是明白如何加载info.plist  学会如何看到info.plist字典里面的Key和value  
      let aa = NSBundle.mainBundle().infoDictionary!["CFBundleExecutable"] as! String
    
  • 加载Plist文件

      加载plist文件也需要用到 **NSBundle.mainBundle()** 不过利用它是为了获得路径并不是直接读取文件,然后根据路径可以按照NSString,NSData,NSArray,NSDictionary来直接构造相应得类型
      
      字符串和data可以根据普通路径获取数据,array和dictionary只能根据plist获取,所以json数据才需要先进行解析后才能转换 **NSJSONSerialization.JSONObjectWithData** 传入data 可以转换为合适类型
    
      let path = NSBundle.mainBundle().pathForResource("TabBar.plist", ofType: nil)
      //将plist文件数据读到数组里 在数组和字典里面只能直接读取Plist和data
      let array = NSArray(contentsOfFile: path!) as! [[String :String]]
    

如何设置oc和swift的桥接文件

  • 1,当直接在文件中copy OC的文件时系统会自动生成桥接文件,桥接文件路径为根据是否在当前的工作空间下
    如果和系统文件夹在同一层级,则不需要加路径名,直接是文件名(系统默认不需要我们去生成),我们可以根据系统生成的路径来推测规范

  • 2.当我们把一个包含oc的文件夹直接拉到项目里面,模仿系统的命名规范,分为俩种情况。

      第一种在当前工作空间下,和系统文件夹同一层级,不需要加工作空间名,命名直接为文件名
      toolBridge.h  
    

    第二种是在当前工作空间下,文件位置在系统文件夹内部,命名规范需要添加系统工作空间加文件名
     LoveFree/toolBridge.h
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 今天就本周作业的读取txt文件查找了的一些方法,如下: //读取文本内容NSError *error;NSStri...
    霏誠拜咬o阅读 637评论 0 0
  • 1,NSObject中description属性的意义,它可以重写吗?答案:每当 NSLog(@"")函数中出现 ...
    eightzg阅读 4,192评论 2 19
  • 框架捆绑 框架是封装动态共享库和支持该库所需的资源文件的分层目录。框架比典型的动态共享库提供了一些优势,因为它们为...
    nicedayCoco阅读 1,660评论 0 2
  • Swift开发入门 简介 Swift 语言由苹果公司在 2014 年推出,用来撰写 OS X 和 iOS 应用程序...
    Tuberose阅读 15,045评论 13 93
  • 218.241.181.202 wxhl60 123456 192.168.10.253 wxhl66 wxhl6...
    CYC666阅读 1,443评论 0 6