swift - 从代码中获取Xcode项目目录

标签 swift xcode macos

有谁知道如何直接从代码中获取相关的 Xcode 项目目录?我尝试使用 pwd 环境来完成它,但它只适用于 Build Phases > Run Script

最佳答案

对于单个文件,您可以使用 C 宏 __FILE__,或 swift-literal #file

From the Swift Docs (search for Literal Expressions on the page)

  • #file(字符串)它所在的文件的名称。
  • #line(Int)它出现的行号。
  • #column(整数)它开始的列号。
  • #function(字符串)它出现的声明的名称。

一旦你有了文件的路径,就应该很容易找到通往项目根目录的路径。

关于swift - 从代码中获取Xcode项目目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46811392/

相关文章:

swift - 数组作为参数不适用于 Alamofire

ios - Xcode 9.1 源代码控制 : failed to load revisions

python - 为什么 PyCharm 有时不使用系统环境变量作为虚拟环境的 PATH?

swift - 函数数组不会保留其创建时的值

swift - 如何根据 didSelectRowatIndexPath 位置显示数组中的项目?

objective-c - NSTableColumn 何时被释放?

macos - 如何创建只运行一次的启动代理?

iOS 9+ Testflight 蜂窝数据无法正常工作

swift - Swift 协议(protocol)可以是单例的吗?

ios - Swift iOS EventKit 中的每周重复事件