公司的项目上线,但是被拒了,说是使用了一些私有框架和私有方法,在代码中苦苦找了好久也没找到,望各位大佬指点指点,下面贴出苹果邮件
Guideline 2.5.2 - Performance - Software Requirements
Your app, extension, or linked framework appears to contain code designed explicitly with the capability to change your app’s behavior or functionality after App Review approval, which is not in compliance with App Store Review Guideline 2.5.2 and section 3.3.2 of the Apple Developer Program License Agreement.
This code, combined with a remote resource, can facilitate significant changes to your app’s behavior compared to when it was initially reviewed for the App Store. While you may not be using this functionality currently, it has the potential to load private frameworks, private methods, and enable future feature changes. This includes any code which passes arbitrary parameters to dynamic methods such as dlopen(), dlsym(), respondsToSelector:, performSelector:, method_exchangeImplementations(), and running remote scripts in order to change app behavior and/or call SPI, based on the contents of the downloaded script. Even if the remote resource is not intentionally malicious, it could easily be hijacked via a Man In The Middle (MiTM) attack, which can pose a serious security vulnerability to users of your app.
Guideline 2.5.2 - Performance - Software Requirements
Your app, extension, or linked framework appears to contain code designed explicitly with the capability to change your app’s behavior or functionality after App Review approval, which is not in compliance with App Store Review Guideline 2.5.2 and section 3.3.2 of the Apple Developer Program License Agreement.
This code, combined with a remote resource, can facilitate significant changes to your app’s behavior compared to when it was initially reviewed for the App Store. While you may not be using this functionality currently, it has the potential to load private frameworks, private methods, and enable future feature changes. This includes any code which passes arbitrary parameters to dynamic methods such as dlopen(), dlsym(), respondsToSelector:, performSelector:, method_exchangeImplementations(), and running remote scripts in order to change app behavior and/or call SPI, based on the contents of the downloaded script. Even if the remote resource is not intentionally malicious, it could easily be hijacked via a Man In The Middle (MiTM) attack, which can pose a serious security vulnerability to users of your app.
解决方案 »
- @@ansi转utf-8 Initializing 'char *' with an expression of type 'const void *' dis
- 谁能发一下IOS从开发注册到运营的全流程
- 有熟悉iOS开发的不?
- ios开发
- 怎么iphone这边这么冷清的啊。。
- 企业账号,打包ipa 怎么打包出来,只有测试机能用,是怎么回事?求大神啊
- 299$的企业版app怎么更新?
- 服务器用C语言写的,客户请求url,服务器怎么返回一个json字符串
- ios-scrollView 上面嵌套三个tableView(可横向切换),MJRefresh加上去看不到啊?或者有其他上拉加载,下拉刷新!
- 提示静态库找不到 但是全都在项目里看得到
- Code Sign Error 错误怎么解决啊
- 请问做apple提供的iOS开发的api文档的地址是?
2.腾讯的Bugly
3.BugTags
4.个推
5.百度移动统计这些老版本的sdk里有热更新,升级一下sdk
这里有个私有api检查的工具另外xcode自带的命令工具也可以检查是否有私有api,比如otool和nm命令,具体怎么用你去网络上搜一下