如何在 UITesting 中获取 App 名称 swift 4 iOS
How to get App name in UITesting swift 4 iOS
我试图在 UITesting 中获取我的应用名称。我试过下面的代码:
let appName = Bundle.main.object(forInfoDictionaryKey: "CFBundleDisplayName") as! String
但它给了我零值结果。
您确定在 Info.plist 文件中设置了显示名称吗?
只需在项目设置或 Info.plist:
中设置此名称
如果您在工作区环境中,请尝试转到“文件”>“工作区设置”,或者对于常规项目环境,请尝试转到“文件”>“项目设置”。
然后单击派生数据部分下的灰色小箭头和 select 您的项目文件夹以将其删除。
然后产品 > 清洁。
它在许多情况下都有帮助。
当我试图查明 'debugDescription' 是否提供有关实际应用程序(而不是测试应用程序)的任何信息时,我偶然发现了一个看起来与应用程序的显示名称完全一样的标签。
我不知道它是否对你有帮助,但下面这行简单的代码帮助了我:
XCUIApplication().label
我试图在 UITesting 中获取我的应用名称。我试过下面的代码:
let appName = Bundle.main.object(forInfoDictionaryKey: "CFBundleDisplayName") as! String
但它给了我零值结果。
您确定在 Info.plist 文件中设置了显示名称吗? 只需在项目设置或 Info.plist:
中设置此名称如果您在工作区环境中,请尝试转到“文件”>“工作区设置”,或者对于常规项目环境,请尝试转到“文件”>“项目设置”。
然后单击派生数据部分下的灰色小箭头和 select 您的项目文件夹以将其删除。
然后产品 > 清洁。 它在许多情况下都有帮助。
当我试图查明 'debugDescription' 是否提供有关实际应用程序(而不是测试应用程序)的任何信息时,我偶然发现了一个看起来与应用程序的显示名称完全一样的标签。
我不知道它是否对你有帮助,但下面这行简单的代码帮助了我:
XCUIApplication().label