采用SDK时设置捆绑显示名称(CFBundleDisplayName)

时间:2016-12-13 12:31:46

标签: ios objective-c iphone xcode

我正在开发一个项目,我们构建并打包SDK并将其发送给第三方iOS开发公司采用。

在我们的项目中,我们需要使用设备相机的权限。主机应用可能还没有使用相机的权限,因此当主机应用启动我们的SDK时,我们需要请求使用相机的许可。

问题是当SDK请求权限时,警报标题将是:“MyApp”想要访问摄像头。据我所知,捆绑显示名称用于填充警报标题的“MyApp”部分。有没有办法用主机应用程序的包显示名称替换“MyApp”?因为无法在构建时设置CFBundleDisplayName

1 个答案:

答案 0 :(得分:0)

您可能正在寻找:

$(EXECUTABLE_NAME) would like to access your Camera

将此字符串格式化为NSCameraUsageDescription权限的描述密钥。

显示您的显示名称

$(PRODUCT_NAME) would like to access your Camera