Swift和OC的區別?
1、Swift沒有地址和指針的概念
2、Swift對數據類型要求極為嚴謹
3、泛型,泛型代碼能寫出更加靈活清晰、可重復使用的函數
如何實現OC和Javascript交互?
1、ios應用一般通過UIWebView實現OC與Javascript的交互,具體如下
2、OC調用JS:在UIWebView的代理方法webViewDidFinishLoad中利用WebView唯一與JS交互的方法
- (NSString*)stringByEvaluatingJavaScriptFromString:(NSString *)script;
3、JS調用OC:利用html的重定向技術,使用下面方法截取重定向
-(BOOL)webView:(UIWebView *)webView
shouldStartLoadWithRequest:(NSURLRequest *)request
navigationType:(UIWebViewNavigationType)navigationType