iOS 4.5.5版本 被拒绝!!!! "App Rejected : non-public APIs"

2023-05-16

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

原文是

这一版本 我就添加一个购买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

 

转载于:https://www.cnblogs.com/someonelikeyou/p/5900338.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

  • 如何将 NSString 转换为 NSArray [重复]

    这个问题在这里已经有答案了 我有一个像这样的字符串 NSString str 90 5 6 我需要将其转换为数组 例如 NSArray numbers 90 5 6 我做了很长一段路是这样的 NSArray stringToArray NS
  • Xcode 8:因特性而异,改变所有尺寸类别的布局

    我正在尝试使用 xcode 8 2 1 上的 very for Traits 功能 但是当我使用 Vary for Traits 更改一个尺寸类的布局 然后在完成后 完成变化 时 它实际上正在更改每个尺寸的布局我的故事板中的课程 例如我尝试
  • 如何使用UIPageViewController同时显示上一个和下一个视图的一部分

    我使用了这个很棒的教程如何在 Swift 中使用 UIPageViewController https spin atomicobject com 2015 12 23 swift uipageviewcontroller tutorial
  • 世博会错误 - 无法加载所有资源

    由于某种原因 当第一次使用命令启动我的应用程序时expo r ci no dev我收到Failed to load all assets error 收到错误的图像 https i stack imgur com pcvv4 png 如果我
  • 组合 scep 和 mdm 有效负载时出错 - 注册服务器未提供有效的身份证书

    我正在致力于推出自己的 MDM 服务 并尝试按照 Apple 的 MDM 协议文档的建议将 SCEP 和 MDM 有效负载结合起来 我在 C Net 中创建了自己的 SCEP Web 服务 并且我知道当我发送 SCEP 有效负载时 设备可以
  • iOS 相机视频实时预览与拍摄的照片有偏移

    我正在使用相机工作 相机以实时反馈的形式呈现给用户 当用户单击时 就会创建图像并将其传递给用户 问题是图像被设计为位于最顶部位置 该位置高于实时预览显示的位置 您知道如何调整相机的框架 使实时视频的顶部与他们要拍摄的照片的顶部相匹配吗 我以
  • 如何在我的应用程序中从存折访问通行证?

    我正在创建应用程序 在其中添加并显示从 iOS6 存折应用程序到我的应用程序的通行证 但是当我在模拟器上运行应用程序时 它显示添加的通行证 但是当我在设备上运行相同的应用程序时 它显示我的存折是空的 我已关注iOS6 教程集成存折您的应用程
  • 无法从此设备复制符号使用 iOS 9.2.1 Xcode 是 7.2

    无法调整 private var folders 5 jhpy2pns35n0kljwt0l08q 40000gn T TemporaryItems Xcode 3 保存的文档 dyld shared cache armv7s 的大小 设备
  • 适用于 iPhone 的 JavaScript 可从非默认 iOS 浏览器在 Safari 中打开

    在移动 Safari 中打开的 googlechrome www lego com 将切换到 Google Chrome iOS 应用程序来打开该 URL 这允许像下面这样的 scriptlet 它允许您从移动 Safari 切换到 Goo
  • 旋转时键盘隐藏

    我正在开发 iPad 应用程序 在其中一个视图中 我有一个子视图 它在按钮点击事件时出现和消失 子视图包含一个UITextView 默认情况下 我将其设置为第一响应者 以便在视图出现时键盘立即出现 子视图也会消失UIKeyboardWill
  • 使用 MapKit ios 绘制渐变折线

    我正在尝试使用叠加层 MKOverlay 跟踪 MKMapView 上的路线 但是 根据当前的速度 如果颜色发生变化 例如 如果用户从 65 英里每小时行驶到 30 英里每小时 则从绿色变为橙色 我希望在跟踪路线时执行类似 Nike 应用程
  • 使用 Swift 查询 iOS 钥匙串

    我一直在使用 Swift 转换钥匙串查询结果 我的请求似乎有效 let queryAttributes NSDictionary objects kSecClassGenericPassword MyService MyAccount tr
  • 无法在动画块内更改隐藏属性

    我在 UIStackView 中嵌入了两个 UILabel 顶部标签始终可见 但底部标签可通过hidden财产 我希望这个效果是动画的 所以我把它放在一个动画块中 private func toggleResultLabel value D
  • 在 iOS 的 swift 中使用纯文本(Android 格式)创建属性字符串

    我正在从 Localized strings 中读取字符串 其中包含类似的内容 这基本上就是 Android 应用程序的 strings xml 中的内容 testShort A b short b ntest with another b
  • 表视图重新加载部分崩溃

    我有一个包含 4 个部分的表格视图 每个部分有 1 2 个表格视图单元格 第一个单元格有一个 uiswitch 作为附件视图 控制应用程序的颜色主题 在白天模式和夜间模式之间切换 一旦按下开关 就会调用一个函数 更改导航栏的颜色和背景颜色
  • 在同一个情节提要中重用另一个表 VC 中的单元格[重复]

    这个问题在这里已经有答案了 假设在情节提要中我有两个表视图控制器 A 和 B 在 A 控制器中 我确实创建了带有标识符的单元原型 VIENS 和 DU 在 B 控制器中 我需要使用带有标识符 DU 的单元 我不想再次在 B 控制器中创建相同
  • ios 中的位置时间戳精度

    在分析 iOS 10 中的位置服务后 发现缓存行为存在一些不一致 定期 在我的例子中每 20 秒 获取位置会返回位置 但它们的时间戳不按时间顺序排列 这表明缓存位置可能有问题 因此 如果您通过位置时间戳检查准确性 最好也保存以前的时间戳 这
  • 根据 iOS 6 通讯录使用文档,第 22 条规则

    根据 iOS6 的文档 应使用 ABAddressBookCreateWithOptions 创建地址簿 它还表示如果调用者无权访问数据库 则此方法将返回 null 但是 访问是通过调用 ABAddressBookRequestAccess
  • 构建复杂 NSCompoundPredicate 的最佳方法是什么?

    我需要建立一个NSPredicate有很多数据 例如 在 SQL 中我会执行如下操作 SELECT FROM TRANSACTIONS WHERE CATEGORY IN categoryList AND LOCATION IN locat
  • 是否包括触摸事件客户端X/Y 滚动?

    我正在尝试获取相对于的触摸坐标viewport来自触摸事件的浏览器 例如触摸启动 我尝试从 clientX Y 属性获取它们 但两者实际上都返回包括滚动在内的值 这是违反规范的 因为它说 clientX Y 应该返回坐标而不滚动 我尝试添加

随机推荐

  • Ubuntu 16.04上挂载iscsi自动启动

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 1 Ubuntu16 04安装之后默认安装有open iscsi服务 xff0c 如果没有 xff0c 可使用apt get y install open iscsi命令安
  • 使用Xmanager - Passive打开远程最小化方式安装的CentOS 6.10的图形化界面

    在安装 WebLogic 或者 Oracle 时需要用到图形界面 xff0c 比如 WebLogic 11g xff08 10 3 6 xff09 xff0c 默认使用命令行方式安装 xff1a 如果需要使用图形界面方式安装 xff0c 可
  • openstack 功能_2016年OpenStack的新功能:看一下Newton版本

    openstack 功能 OpenStack的发布周期为六个月 xff0c 每个发行版都有一个代号 xff0c 名称以字母的连续字母开头 10月7日 xff0c OpenStack Newton发布了 让我们看一下OpenStack 201
  • 面试官:“谈谈Spring中都用到了那些设计模式?”。

    我自己总结的Java学习的系统知识点以及面试问题 xff0c 已经开源 xff0c 目前已经 41k 43 Star 会一直完善下去 xff0c 欢迎建议和指导 xff0c 同时也欢迎Star xff1a github com Snailc
  • 制作Visual Studio项目模板

    在安装MVC xff0c ASP NET AJAX 后都会在新建工程列表中出现一些新的项目模板 xff0c 通过这些项目模板创建工程后 xff0c 都会为我们做好一些这些工程需要的配置 xff0c 或者干脆就创建一些示例工程 xff0c 为
  • samba常用命令

    1 smbstatus Samba version 3 6 23 PID Username Group Machine Service pid machine Connected at No locked files 2 wbinfo t
  • Kubernetes Service

    Service 的作用 参考链接 虽然每个Pod都有自己的IP地址 xff0c 但即使这些IP地址不能长期保持稳定 这导致了一个问题 xff1a 如果一些Pod xff08 称为它们的后端 xff09 为Kubernetes集群内的其他Po
  • Ubuntu 14.04.2安装内核源码树以及编译

    一 安装内核源码树 方法1 xff1a 使用dpkg dev 43 apt get source安装内核源码树 在下载内核源码之前 xff0c 先安装dpkg dev xff0c 其中包含你在Debian上生成源代码时需要的开发工具套 件
  • iphone 屏蔽系统自动更新,消除设置上的小红点

    苹果ios系统的更新频率大家应该都知道 xff0c 一般来说1个月就会来次更新 这一点让很多人讨厌 主要原因还是iPhone会自动下载更新包 xff0c 然后一直不停地提示你是否安装更新 xff0c 问题是我们还找不到关闭提醒和关闭自动下载
  • Ambari集群里操作时典型权限问题put: `/home/bigdata/1.txt': No such file or directory的解决方案(图文详解)...

    不多说 xff0c 直接上干货 xff01 问题详情 明明put该有的文件在 xff0c 可是怎么提示的是文件找不到的错误呢 xff1f 我就纳闷了put 96 home bigdata 1 txt 39 No such file or d
  • linux服务器账号密码正确无法登录

    登录服务器时 xff0c 发现密码错误 xff0c 输入后还是错误不能登录 最后发现登录日志中有pam tally2 sshd auth user root 0 tally 53 deny 6 less var log secure 查看发
  • &1的用法

    看到不少大神都喜欢用 amp 1来判断一些东西 xff0c 但是作为渣渣的我总是不理解这个 amp 1到底是有什么作用 今天写了程序看了一下 xff0c 其实是判断奇偶用的 如果是奇数 xff0c 其结果为1 xff0c 偶数结果为fals
  • 程序员写了这5000行代码,应聘开口要20K,HR会给吗?

    今天在家乡的一个it专栏上看到一位程序员写他自己面试前端的过程 xff0c 一个水果忍者项目和一个电商平台项目 xff0c 期望工资是20K xff0c 已经有三年工作经验了 xff0c 小编我也把这位小伙的项目COPY过来 xff0c 这
  • 使用Stratis在Linux中配置本地存储

    配置本地存储是台式机Linux用户很少执行的操作 在安装过程中可能只有一次 Linux存储技术发展缓慢 xff0c 如今20年前仍在使用许多存储工具 但是从那以后有些事情有所改善 人们为什么不利用这些新功能 xff1f 本文介绍Strati
  • 如何安装和配置OnlyOffice

    功能介绍 ONLYOFFICE是一款集成了文档 电子邮件 事件 任务和客户关系管理工具的开源在线办公套件 其文档管理功能实现了文档的在线编辑 在线预览和协同管理 xff0c 可用于替代Office365或Google docs 另外 xff
  • 初探Nacos(一)-- 单机模式启动

    花小钱 xff0c 周边游 xff0c 马上抢 xff0c 请关注公众号 xff1a 爱订不订 作者 xff1a 唐璜 前言 Nacos 支持基于 DNS 和基于 RPC 的服务发现 xff08 可以作为springcloud的注册中心 x
  • 筹码集中度90与70区别是什么?

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 筹码集中度是指一只个股的筹码被庄家掌握的程度 我们看到不同的数值 xff0c 比如说90和70 xff0c 很多的股民都不知道筹码集中度90与70区别是什么 下边小编会为大
  • Caused by: org.xml.sax.SAXParseException: 文件提前结束。

    Error starting ApplicationContext To display the auto configuration report re run your application with 39 debug 39 enab
  • AHB总线协议(一)

    1 简介 AHB Advanced High Performance Bus 总线规范是AMBA Advanced Microcontroller Bus Architecture V2 0总线规范的一部分 xff0c AMBA总线规范是A
  • iOS 4.5.5版本 被拒绝!!!! "App Rejected : non-public APIs"

    今天上午收到邮件说是被拒绝了 原文是 这一版本 我就添加一个购买sku的方法 并没有添加什么库 简简单单的一次升级给我出一私有方法拒绝 在xcode8 iOS10 刚出来 苹果新规则进一步丰富 出现这种意外的问题 一定不只我一个 的确 我在