美文网首页iOS开发进阶andiOS开发者
iOS app发布因私有api被拒,快速查找解决方法

iOS app发布因私有api被拒,快速查找解决方法

作者: No_00 | 来源:发表于2016-09-28 14:57 被阅读3285次

首先纪念一下第一次被拒!!!!!!!!!!!!!!!

被拒的原因是:

说我工程中的actionColor这个方法是私有的api或者使用的这个方法的名称和私有api的名称相同,需要我修改或者删除才行。

这时候我首先进行的是全局的一个搜索“actionColor”,但是并不能找到苹果拒绝邮件提到的这个actionColor。所以我想的是这个方法并不是我所写的那些代码中的方法,而是用了第三方不开源的那些库里面。这时候呢我就只能度娘什么的了。什么ios怎么查找私有api等等的字眼。但是找到的各种方法里面其中都差不多是这个网址上面提到的http://www.open-open.com/lib/view/open1446820961513.html或者http://www.cocoachina.com/ios/20110531/2906.html这个网址说的appscanner查找。但是我就不知道为什么我都无法操作成功,也不知道能问谁了。按照上面的两个网址提到的操作都无法成功,其中说到的appscanner我进去那里面注册不了账号,所以下载不了那个软件,最后通过在csdn上面资源下载到了。但是并不是网址上提到的说直接把built的app目录直接拉进去就行。反正我试过了不行的。可能我的那个appscanner不对还是说我使用的方法不对。最后放弃了。还有那些脚本不知道怎么去使用。最后去google找了找。没办法再上stackoverflow。通过查看别人也是因为私有api被拒的问题进行参照查找的http://stackoverflow.com/questions/36934108/how-to-search-public-or-private-apis-in-nm-tool-for-all-the-libraries-in-the

发现只需要一句命令就可以查找到我的问题了就是:grep -r actionColor .     这句命令我一开始就有用了,但是为什么就是不行呢?原来这句命令的使用的目录是需要在工程目录下。首先需要通过cd 。。。。进入到对应的工程目录。然后上面那句命令必不可少的就是最后的一个 . (点)然后就会进行全局的搜索了。那些不开源的第三方库也会查找的。最后找到我的这个方法就是在一个不开源的第三方库中存在着。问题到这里就好解决了,是删了这个第三方库呢还是怎么样呢就。。。。

相关文章

网友评论

  • 工藤辞辞:nice xiongdei
  • 人间失格_d31e:能加个QQ963852006吗?
    No_00:有什么事吗?可以这里直接探讨哦
  • Andy__M:正解,感谢楼主分享~
  • 坏坏De学长:请问我查找出了怎么都在环信的.a 里面啊,这个怎么解决啊
    坏坏De学长:谢谢你的的指点,已经解决了
    No_00:那么这个时候你应该看看你的环信的SDK的版本是多少对比一下官网的SDK版本是否很久没有更新了。如果是最新的,那么你可以咨询一下环信的运维把你的问题反馈给他们
  • f582eef5ecf6:找到改下他的方法名
  • 带着气质的编程:你好 grep -r defaultWorkspace.加了这个点 也在recursive search of stdin地方等了好久 这是什么原因呢
    带着气质的编程:@No_00 好的 非常感谢
    No_00:grep -r defaultWorkspace . 你试试直接复制我这句,你的那句话没有个空格哦,没有空格的话可能他搜索的是defaultWorkspace.
  • seanward:感谢,终于找到苹果反馈的那个库了,
  • objcat:grep -r actionColor . 这句话可抵千军万马 感谢分享
    No_00:@woailuoli grep -r actionColor . 这句话的意思是全局搜索 actionColor 字符串, 所以你想要搜索什么内容的话那么你就替换命令行中的 actionColor 就好,小心后面还有一个英文字符点(.)
    woailuoli:@No_00 grep: warning: recursive search of stdin 你好,停在这一句应该怎么操作
    No_00:可用于所有的私有方法,写下来全当笔记。以后或许还能用到
  • ali_hilo:😂 请教一下 这个第三方库的方法或者string 如果删了,肯定影响整个工程使用到该第三方库的代码。 这个你是怎么解决的呢?
    ali_hilo:@No_00 谢谢
    No_00:主要看你用的第三方库实现的是什么效果为主,一般建议就是如果存在这样的私有方法的名称的话建议都还是不要用为主,还有尽量都是使用的开源的,这样可以自己更改都可以的
  • 野爹_:帮到我了,谢谢了~
  • wanmei世界:多谢!解决了燃眉之急🙏

本文标题:iOS app发布因私有api被拒,快速查找解决方法

本文链接:https://www.haomeiwen.com/subject/hkbhyttx.html