您的位置:首页 > 移动开发

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

2016-07-14 16:50 519 查看
前段时间需要发布一个应用到Appstore 商城, 到最后一步提交的时候报错。

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



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

第一步:

查询关键字:

class: ASIdentifierManager
selector: advertisingIdentifier
framework: AdSupport.framework
4000

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

那么第二步查询:

打开你的终端
cd 到你的工程目录下
输入:
grep -r advertisingIdentifier .  
(不要忘记.)
结果来了,在工程中引入了一个第三方.a的文件中用到了advertisingIdentifier。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: