苹果审核被拒:Performance - 2.5.1 Your app uses or references the following non- ...

[复制链接]
133 23

马上注册,跟各大iOS开发大神交流、切磋。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
各位大神:

刚刚苹果审核被拒,回复如下


Performance - 2.5.1


Your app uses or references the following non-public APIs:

create


The use of non-public APIs is not permitted on the App Store because it can lead to a poor user experience should these APIs change.

Next Steps

Please revise your app to remove any non-public APIs. If you have defined methods in your source code with the same names as the above-mentioned APIs, we suggest altering your method names so that they no longer collide with Apple's private APIs to avoid your application being flagged in future submissions.

Additionally, if you are using third party libraries, please update to the most recent version of those libraries. If you do not have access to the libraries' source, you may be able to search the compiled binary using the "strings" or "otool" command line tools. The "strings" tool can output a list of the methods that the library calls and "otool -ov" will output the Objective-C class structures and their defined methods. These tools can help you narrow down where the problematic code resides. You could also use the "nm" tool to verify if any third-party libraries are calling these APIs.


“如果你在你的源代码中定义的方法与上述API相同的名字,我们建议改变你的方法的名字”

苹果的意思是说 ,不能用 create名字的函数方法吗?

但我用的是cocos2d-x C++版本,老版本,到处是create函数,怎么办?

还是我理解错了?

就大神指点。









---------------------------------------------------------------------------------------------
审核已经通过了,跟cocos2dx 的create函数没关系。


我反正是升级了xCode,去掉了没用SDK,然后就审核通过了。
[ 此帖被tianwaifeiying在2016-09-29 15:51重新编辑 ]




上一篇:苹果9月份打款有还没收到的吗?上个月把CNY改成了USD
下一篇:苹果审核被拒2.5.1问题,请问有人成功了吗,求怎样上架

举报 使用道具

回复

23 个评论

winterer83  新手上路  发表于 2019-2-3 18:05:08  | 显示全部楼层
各位大神:

刚刚苹果审核被拒,回复如下


Performance - 2.5.1


Your app uses or references the following non-public APIs:

create


The use of non-public APIs is not permitted on the App Store because it can lead to a poor user experience should these APIs change.

Next Steps

Please revise your app to remove any non-public APIs. If you have defined methods in your source code with the same names as the above-mentioned APIs, we suggest altering your method names so that they no longer collide with Apple's private APIs to avoid your application being flagged in future submissions.

Additionally, if you are using third party libraries, please update to the most recent version of those libraries. If you do not have access to the libraries' source, you may be able to search the compiled binary using the "strings" or "otool" command line tools. The "strings" tool can output a list of the methods that the library calls and "otool -ov" will output the Objective-C class structures and their defined methods. These tools can help you narrow down where the problematic code resides. You could also use the "nm" tool to verify if any third-party libraries are calling these APIs.


“如果你在你的源代码中定义的方法与上述API相同的名字,我们建议改变你的方法的名字”

苹果的意思是说 ,不能用 create名字的函数方法吗?

但我用的是cocos2d-x C++版本,老版本,到处是create函数,怎么办?

还是我理解错了?

就大神指点。









---------------------------------------------------------------------------------------------
审核已经通过了,跟cocos2dx 的create函数没关系。


我反正是升级了xCode,去掉了没用SDK,然后就审核通过了。
[ 此帖被tianwaifeiying在2016-09-29 15:51重新编辑 ]

举报 使用道具

回复
dsy200  新手上路  发表于 2019-2-3 18:23:18  | 显示全部楼层
我也因为同样的原因被拒了。还没弄好MARK一下。

Performance - 2.5.1


Your app uses or references the following non-public APIs:

DisplayView

The use of non-public APIs is not permitted on the App Store because it can lead to a poor user experience should these APIs change.

Next Steps

Please revise your app to remove any non-public APIs. If you have defined methods in your source code with the same names as the above-mentioned APIs, we suggest altering your method names so that they no longer collide with Apple's private APIs to avoid your application being flagged in future submissions.

Additionally, if you are using third party libraries, please update to the most recent version of those libraries. If you do not have access to the libraries' source, you may be able to search the compiled binary using the "strings" or "otool" command line tools. The "strings" tool can output a list of the methods that the library calls and "otool -ov" will output the Objective-C class structures and their defined methods. These tools can help you narrow down where the problematic code resides. You could also use the "nm" tool to verify if any third-party libraries are calling these APIs.

Resources

For information on the "nm" tool, please see the "nm tool" Xcode manual page.

If there are no alternatives for providing the functionality your app requires, you may wish to file an enhancement request.

If you have difficulty reproducing a reported issue, please try testing the workflow described in Technical Q&A QA1764: How to reproduce bugs reported against App Store submissions.

If you have code-level questions after utilizing the above resources, you may wish to consult with Apple Developer Technical Support. When the DTS engineer follows up with you, please be ready to provide:
- complete details of your rejection issue(s)
- screenshots
- steps to reproduce the issue(s)
- symbolicated crash logs - if your issue results in a crash log

举报 使用道具

回复
zhouleihb123  新手上路  发表于 2019-2-3 19:05:19  | 显示全部楼层
我的也是,现在正在找原因

2. 5 PERFORMANCE: SOFTWARE REQUIREMENTS
Performance - 2.5.1



Your app uses or references the following non-public APIs:

“cancelButton”

The use of non-public APIs is not permitted on the App Store because it can lead to a poor user experience should these APIs change.

Next Steps

Please revise your app to remove any non-public APIs. If you have defined methods in your source code with the same names as the above-mentioned APIs, we suggest altering your method names so that they no longer collide with Apple's private APIs to avoid your application being flagged in future submissions.

Additionally, if you are using third party libraries, please update to the most recent version of those libraries. If you do not have access to the libraries' source, you may be able to search the compiled binary using the "strings" or "otool" command line tools. The "strings" tool can output a list of the methods that the library calls and "otool -ov" will output the Objective-C class structures and their defined methods. These tools can help you narrow down where the problematic code resides. You could also use the "nm" tool to verify if any third-party libraries are calling these APIs.

Resources

For information on the "nm" tool, please see the "nm tool" Xcode manual page.

If there are no alternatives for providing the functionality your app requires, you may wish to file an enhancement request.

If you have difficulty reproducing a reported issue, please try testing the workflow described in Technical Q&A QA1764: How to reproduce bugs reported against App Store submissions.

If you have code-level questions after utilizing the above resources, you may wish to consult with Apple Developer Technical Support. When the DTS engineer follows up with you, please be ready to provide:
- complete details of your rejection issue(s)
- screenshots
- steps to reproduce the issue(s)
- symbolicated crash logs - if your issue results in a crash log

举报 使用道具

回复
rhgh  新手上路  发表于 2019-2-3 19:37:26  | 显示全部楼层
有没有人用coco2d-x 2.2.6的?最近有审核通过的吗?

举报 使用道具

回复
liuyunhua119  新手上路  发表于 2019-2-3 19:50:28  | 显示全部楼层
create不是static classA::create静态函数么?和苹果有毛钱关系?

举报 使用道具

回复
lislee  新手上路  发表于 2019-2-3 19:52:58  | 显示全部楼层
然而,你的应用程序使用或引用以下非公开的API:

pageAtIndex:

同样被拒

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

举报 使用道具

回复
hzciqxly60503  新手上路  发表于 2019-2-3 19:57:38  | 显示全部楼层
Performance - 2.5.1


Your app uses or references the following non-public APIs:

create

The use of non-public APIs is not permitted on the App Store because it can lead to a poor user experience should these APIs change.

Next Steps

Please revise your app to remove any non-public APIs. If you have defined methods in your source code with the same names as the above-mentioned APIs, we suggest altering your method names so that they no longer collide with Apple's private APIs to avoid your application being flagged in future submissions.

Additionally, if you are using third party libraries, please update to the most recent version of those libraries. If you do not have access to the libraries' source, you may be able to search the compiled binary using the "strings" or "otool" command line tools. The "strings" tool can output a list of the methods that the library calls and "otool -ov" will output the Objective-C class structures and their defined methods. These tools can help you narrow down where the problematic code resides. You could also use the "nm" tool to verify if any third-party libraries are calling these APIs.

举报 使用道具

回复
qiangdao  新手上路  发表于 2019-2-3 20:02:34  | 显示全部楼层
我也是这样啊  快哭了  工程里有c++代码  好多create方法

举报 使用道具

回复
xiaowuxiaowu  新手上路  发表于 2019-2-3 20:08:15  | 显示全部楼层
升级了xCode ,把没用的SDK删了,又提交了一次,不知道行不行。
边等边找方法。。。

举报 使用道具

回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

搜索
热搜: iOS swift 下拉刷新
  • 版块推荐
  • 百宝箱

图文热点

更多

精华推荐

更多

社区学堂

更多

客服中心

关于我们
关于我们
友情链接
联系我们
帮助中心
精贴推荐
源码上传
注册登录
服务支持
资源下载
关注我们
官方微博
官方空间
快速回复 返回顶部 返回列表