【问题标题】:iPhone private API of canAuthenticateAgainstProtectionSpace and didReceiveAuthenticationChallengecanAuthenticateAgainstProtectionSpace 和 didReceiveAuthenticationChallenge 的 iPhone 私有 API
【发布时间】:2010-07-06 02:03:49
【问题描述】:

我想问一个关于 canAuthenticateAgainstProtectionSpace 和 ddidReceiveAuthenticationChallenge 的问题。它们是私有 API iPhone 应用程序吗?

如果是,我该如何修改它?而我修改了iPhone的私有API后,iPhone会拒绝我的申请吗?

如果不是,我应该把修改后的代码放在哪里?我曾经把代码放在一个.m文件中,但它不起作用。

谢谢。

【问题讨论】:

    标签: iphone objective-c api


    【解决方案1】:

    它们都记录在 Apple 的文档 here 中,因此它们不应该是私有的。通常找到私有 API 需要一些调查工作,是的,如果应用程序使用私有 API,Apple 几乎总是会拒绝一个应用程序(我听说有一个案例他们允许它通过),但你不应该遇到这些问题.

    【讨论】:

    • 感谢您的回复。如何调用委托方法?我以前添加了一条语句'NSURLConnection *theConnection = [[NSURLConnection alloc] initWithRequest:request_get2 delegate:self];',request_get2是NSHTTPURLRequest类型。但是,上述函数是在错误消息之后调用的。你介意帮我看看我写的代码吗?
    • 你得到什么错误消息?您是否正确构建请求并实现所有 NSURLConnection 委托方法,如连接:didReceiveData 和 connectionDidFinishLoading?另外我只用过 NSMutableURLRequest,没看过 NSHTTPURLRequest
    • 感谢您的回复。这是我问的关于 NSHTTPURLRequest 的问题,我还在帖子中发布了代码和错误。如果你觉得有空,请给我一些评论。谢谢。
    • 除了“它不起作用”之外,您的原始问题没有错误。请输入一些代码或抛出的错误以提供帮助。看看上面链接上的演示代码,它可能对你自己的工作有所帮助
    【解决方案2】:

    除了在文档中查找方法(如果它不是私有的),您还可以使用App Scanner 专门搜索私有 API 方法签名。它还允许您在将 .app 提交给审核团队之前对其进行扫描。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-16
      • 2011-02-19
      • 1970-01-01
      • 2012-08-06
      • 2010-12-18
      • 1970-01-01
      相关资源
      最近更新 更多