swift - 如何在 Swift 中以编程方式获取应用程序 ID?

标签 swift app-id

在 macOS 应用程序中,我使用此代码在 Application Support 文件夹中创建一个目录。

let directoryURL = appSupportURL.appendingPathComponent("com.myCompany.myApp").appendingPathComponent("Documents")

如何在 Swift 中以编程方式获取字符串 com.myCompany.myApp

我看到了这个问题,但我不确定如何在我的 macOS Swift 应用程序中使用它:Access App Identifier Prefix programmatically

最佳答案

if let bundleIdentifier = Bundle.main.bundleIdentifier {
    appSupportURL.appendingPathComponent("\(bundleIdentifier)").appendingPathComponent("Documents")
}

一点解释:属性 bundleIdentifier 是可选的,因此您必须安全地解包该值,然后您就不会被要求输入任何感叹号 :)

关于swift - 如何在 Swift 中以编程方式获取应用程序 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44272374/

相关文章:

swift - Xcode 10 存档构建编译失败

ios - Swift - 在所有设备的相同位置将 subview 添加到 UIImageView

ios - UITableView 一直自动滚动到顶部

android - Facebook、Dropbox 或 Twitter 等开发者网站如何生成 App ID?

ios - 无法为 Watch Extension 创建专用 App ID

ios - 我可以在 iOS 应用程序和相应的 Facebook 游戏之间共享相同的 App id 和 App Secret 吗?

ios - 仅在 iPhone X (iOS 12) 上以横屏模式使用 UIImagePickerController 时应用程序崩溃

ios - 当我试图快速访问它时,弱属性给了我零

ios - didRegisterForRemoteNotificationsWithDeviceToken 在 swift 5 中不起作用

javascript - eBay API - 保护 JavaScript 应用程序中的 AppID