标签: ios swift xcode uiviewcontroller ios11
我的应用有两个目标:主应用和野生动物园扩展。 如何在主应用程序类中获取safari扩展目标的捆绑包ID?
我以编程方式需要它。不是一个常数。 该代码不起作用:
let bundleId = Bundle(for: NSClassFromString("ContentBlockerRequestHandler")!.self).bundleIdentifier!
答案 0 :(得分:0)
我认为这对于您的Safari扩展目标:常规面板是一个常数。
因此您的主应用程序应具有相似的字符串。就像“无论在哪里”。然后您将获得:id =“ WhateverHere” +“ .safari”。
对于您的主应用程序,您可以获取bundleID:Bundle.main.bundleIdentifier,
然后其余的取决于您的命名方式。