iOS 上传应用到Appstore遇到的问题 Your app is using the Advertising Identifier (IDFA)

时间:2022-04-01 07:18:05

前段时间需要发布一个应用到Appstore 商城, 到最后一步提交的时候报错。

由于最后提交的时候让我选择程序中是否使用的加密 是否使用了IDFA 我都选择了否。就报了下面这个错

iOS 上传应用到Appstore遇到的问题 Your app is using the Advertising Identifier (IDFA)

冷不丁有点蒙,这是说我的程序里有广告么,由于这个程序是我后接手的,程序本身是没有的,但是里面引用的框架比较多,所以我想排查一下。

第一步:

查询关键字:

class: ASIdentifierManager

selector: advertisingIdentifier

framework: AdSupport.framework

这三个就是了,如果你的程序中包含这三个,那么没错了那就是使用了IDFA,我是在工程中全局搜索的,并没有发现有这三个关键字,但是朋友们我犯了一个错误,因为如果你的程序中引用的第三方的框架,在工程中全局搜索是查不到,例如xxx.a


那么第二步查询:

打开你的终端

cd 到你的工程目录下

输入:

grep -r advertisingIdentifier .   (不要忘记.)

结果来了,在工程中引入了一个第三方.a的文件中用到了advertisingIdentifier。