Open ItalyPaleAle opened 9 years ago
@EgoAleSum
-[NSObject webView:didCreateJavaScriptContext: ]
I think this method is private Api too.I cant find the method in any ios document. :(
I think this method is private Api too.I cant find the method in any ios document. :(
It's not a 'private' API per-say, it's just not exposed. It is apart of the WebFrameLoadDelegate
protocol, which originates on OSX. This makes sense if you consider the fact that UIWebView is an iOS wrapper around the OSX Class WebView
. https://developer.apple.com/library/mac/documentation/Cocoa/Reference/WebKit/Protocols/WebFrameLoadDelegate_Protocol/
Your app uses or references the following non-public APIs:
parentFrame
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.
I hope that we do not use this library, the bloody lessons.
2016年9月1日 上午1:22 发件人 Apple Performance - 2.5.1
Your app uses or references the following non-public APIs:
"parentFrame"
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.
坑死我了 被拒两次
My app got rejected by the static analyzer for using this method because -parentFrame is a private API.
I managed to solve that by checking on the delegate if the jsContext that's passed is the same as the context for the main frame:
By using the delegate method, we're still sure that the JSContext object is created when we ask for it.