【发布时间】:2012-09-25 14:05:20
【问题描述】:
我想在另一个 Info.plist 键 (NSContactsUsageDescription) 的值中使用“捆绑显示名称”(CFBundleDisplayName) 的值。
我尝试了以下方法,但这不起作用:
${CFBundleDisplayName} must access your Address Book to input the scanned contact
information. ${CFBundleDisplayName} will never access your Address Book for marketing
or advertising purposes.
有人知道怎么做吗?
附录:该解决方案在本地化值时也应该有效。
【问题讨论】:
-
您确定
CFBundleDisplayName已定义吗?它可以与CFBundleName一起使用吗? -
您可以尝试改写您的描述以避免应用名称。据我所知,这是描述,而不是消息的标题。 “AppName 想访问您的联系人”将成为自动标题。之后,您可以添加“永远不会出于营销或广告目的访问您的联系人。”
-
两者都已定义,但它们都不起作用。 ${PRODUCT_NAME} 有效,但由于名称更改,我明确要求 CFBundleDisplayName。
-
也感谢您的第二条评论,DrummerB,这是个好主意。不过,我希望营销部门也同意,并允许我接受该措辞,否则营销部门会提出另一个没有应用名称的目的字符串。