今天上午收到邮件说是被拒绝了

原文是

这一版本 我就添加一个购买sku的方法, 并没有添加什么库 ,简简单单的一次升级给我出一私有方法拒绝!!!!!

在xcode8  iOS10 刚出来 ,苹果新规则进一步丰富,出现这种意外的问题 一定不只我一个,的确 我在stack over flow 上面 找到了同病相怜的人

他的意思也表达很明确 是说 都更新好几版了都没问题,现在说我用了私有方法,其实并没有.

一位热心同行 告知,使用命令行 能找到 项目中以私有方法为关键字的全部文件和方法

我也是这么做的

操作如下

(1)在工程目录下,操作

grep -R 'cancelAction:' *    或者
grep -R 'defaultInstance' * 
点击回车看结果

(2)其实有很多冗余输出,其实第一步先要删除 工程文件build里面的全部文件  再执行(1)

(3) 的确有输出

在CrashReporterSDK 中 竟然"matches"了,  然后我查了工程中这个 CrashReporterSDK.framework 没有被用到, 估计是被替代的框架却在当时没有删除, 于是我做了直接删除的处理

其次"cancelAction:"输出了几处项目代码段,正如苹果文件里面所说,如果项目里面命名和私有方法名称匹配,建议你也要好好重新起名字,避免带来不必要的后果(拒绝你呗 当你是私有方法).

所以 这个关键字段相关的代码 我都改了一遍.

再次输入两段命令行 输出都是  No such file or directory ,  放心了.

总结分析:

1 . 苹果审核 再一次加严 , 甚至命名和私有方法一样 也不可以了,至少 官方建议你这样, 所以严格执行开发命名规范吧.

2 . 这次比较意外 是一次不错的经验教训的总结

3 . 如果再次被拒绝 那我就再写博客铭记每一次的痛...

4.  关键 现在 我没找到 苹果审核拒绝私有api的命名 列表, 虽然 我不用,但是我至少可以避免往坑里跳啊  如果 大家有相关建议欢迎写评论 告知

我只查到

  • 2.5.1 Apps may only use public APIs. Learn more about public APIs.  没看见私有相关说明,如果还是有 命名冲突,那岂不是很倒霉,并且是官网审核拒绝,而不是你打包的时候就被判定无效,还得挨着一两天审核的忐忑小心脏, 这个 大家有什么好的建议?????欢迎写评论告知

参考:

https://developer.apple.com/app-store/review/guidelines/#software-requirements

http://stackoverflow.com/questions/39405016/ios-app-rejected-non-public-apis

iOS 4.5.5版本 被拒绝!!!! "App Rejected : non-public APIs"的更多相关文章

  1. wzplayer for ios 针对(mms)优化版本V1.0

    wzplayer for ios针对mms优化版本发布. 1.支持mms,http,rtmp,rtsp等协议 2.支持全格式 下载地址:http://www.coolradio.cn/WzPlayer ...

  2. iOS 制作发布证书,发布到App Store

    ---恢复内容开始--- 1.登陆 iOS Dev Center 选择进入iOS Provisioning Portal. 2.在 iOS Provisioning Portal中,点击App IDs ...

  3. Xamarin.iOS - 利用Settings插件与EAIntroView制作App的欢迎界面

    Xamarin.iOS - 利用Settings插件与EAIntroView制作App的欢迎界面 关于欢迎界面 很多App第一次启动都会有一个欢迎界面,欢迎界面往往决定这用户对App的第一映像,所以欢 ...

  4. iOS利用Application Loader打包提交到App Store时遇到错误The filename 未命名.ipa in the package contains an invalid character(s). The valid characters are:A-Z ,a-z,0-9,dash,period,underscore,but the name cannot start w

    iOS利用Application Loader打包提交到App Store时遇到错误: The filename 未命名.ipa in the package contains an invalid ...

  5. iOS 8及以后版本 如何创建UIAlertView?

    1. Important: UIAlertView is deprecated in iOS 8. (Note that UIAlertViewDelegate is also deprecated. ...

  6. iOS-获取Model(设备型号)、Version(设备版本)、app(程序版本)等

    IOS-获取Model(设备型号).Version(设备版本).app(程序版本)等 NSLog(@"uniqueIdentifier: %@", [[UIDevice curre ...

  7. iOS自定义弹出视图、收音机APP、图片涂鸦、加载刷新、文件缓存等源码

    iOS精选源码 一款优秀的 聆听夜空FM 源码 zhPopupController 简单快捷弹出自定义视图 WHStoryMaker搭建美图(贴纸,涂鸦,文字,滤镜) iOS cell高度自适应 有加 ...

  8. iOS remote debug & Android remote debug & Chrome & APP

    iOS remote debug & Android remote debug & Chrome & APP iOS remote debugging 如何在 iOS 真机上调 ...

  9. IOS小组件(8):App与Widget数据共享

    引言   Widget是一个迷你版的App,IOS有沙盒机制,不同App之间无法直接共享数据.组件和主App之间其实就是不同App的关系,所以也无法通过userdefaults.standard来传数 ...

随机推荐

  1. C#中基本类型占用字节数

    bool -> System.Boolean (布尔型,其值为 true 或者 false) byte -> System.Byte (字节型,占 1 字节,表示 8 位正整数,范围 0 ...

  2. bootstrap-table接合abp

    将ui-grid 换成了bootstrap-table, 在abp中如此结合 function ajaxRequest(params) { console.log(params.data); role ...

  3. C++之类的静态成员变量和静态成员函数

    static静态成员函数 在类中.static 除了声明静态成员变量,还能够声明静态成员函数. 普通成员函数能够訪问全部成员变量.而静态成员函数仅仅能訪问静态成员变量. 我们知道.当调用一个对象的成员 ...

  4. OC 基础语法

    :Obect c 与 c 语言的区别 () 后缀名不一样,C语言是.c 结尾 ,OC 是 .h结尾. () 输出信息不同 C语言是用print() 输出,OC 是用NSLog输出. () NSLog会 ...

  5. JPA(Java Persistence API)Java持久化API-介绍

    JPA全称: Java Persistence API JPA的宗旨是为POJO提供持久化标准规范,能够脱离容器独立运行,很方便开发和测试.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关 ...

  6. Python 爬虫实战2 百度贴吧帖子

    爬取百度贴吧的帖子.与上一篇不同的是,这次我们需要用到文件的相关操作. 本篇目标 对百度贴吧的任意帖子进行抓取 指定是否只抓取楼主发帖内容 将抓取到的内容分析并保存到文件 1.URL格式的确定 首先, ...

  7. git branch merge到master

    使用merge可以合并多个历史记录的流程. 如下图所示,bugfix分支是从master分支分叉出来的. 合并 bugfix分支到master分支时,如果master分支的状态没有被更改过,那么这个合 ...

  8. ftp uploadFileAction(重要)

    TelnetOUtputStream os = ftpClient.put(filename); File file_in = new File(localPath); FileInputStream ...

  9. mysql中对应oracle中的to_char()和to_number()函数

    TO_CHAR(): CAST(123   AS   CHAR(3)) TO_NUMBER(): cast( '123 '   as   SIGNED   INTEGER)

  10. POJ 3026 Borg Maze【BFS+最小生成树】

    链接: http://poj.org/problem?id=3026 http://acm.hust.edu.cn/vjudge/contest/view.action?cid=22010#probl ...