iOS Tips
2015-12-09 13:45
537 查看
1. LLDB调试打印
2.UIWebView设置UA
(lldb) p UIScreen.mainScreen.bounds error: property 'bounds' not found on object of type 'id' error: 1 errors parsing expression (lldb) expr @import UIKit (lldb) p UIScreen.mainScreen.bounds (CGRect) $1 = (origin = (x = 0, y = 0), size = (width = 414, height = 736)) (lldb)
2.UIWebView设置UA
@implementation lzxzWebViewUtility : NSObject + (id)uiWebDocumentView:(UIWebView *)webview { NSString *str = @"_documentView"; id documentView = [webview performSelector:NSSelectorFromString(str)]; id coreWebView = [documentView performSelector :@selector(webView)]; return coreWebView; } +(NSString *)langzuxiaoziUA:(UIWebView *)webview { static NSString* lbUA=nil; NSString* appUA=objc_msgSend([lzxzWebViewUtility uiWebDocumentView:webview], NSSelectorFromString(@"applicationNameForUserAgent")); if(lbUA == nil){ lbUA=[[appUA stringByAppendingFormat:@" langzuxiaozi/%@",[lzxzUIGlobal appBuildNum]] retain]; } return lbUA; } + (void)changeWebview:(UIWebView *)webview UserAgent:(NSString*)strUA { SEL sel = NSSelectorFromString(@"setApplicationNameForUserAgent:"); [[lzxzWebViewUtility uiWebDocumentView:webview] performSelector:sel withObject:strUA]; } @end //获取到带langzuxiaozi字符的ua NSString* strUA = [lzxzWebViewUtility langzuxiaoziUA:self.webView]; //设置webview自定义ua [lzxzWebViewUtility changeWebview:self.webView UserAgent:strUA];
相关文章推荐
- 2015-12-IOS 获取最新设备型号方法
- IOS_多线程编程4 - GCD
- iOS开发-工具:Xcode7升级之后插件无法使用与不小心点击Skipbundle的解决办法
- iOS 中二维码扫描
- ios加密后的数据保存本地,解密时为何失败
- iOS Autolayout基础-Masonry
- IOS_多线程编程2 - NSOperation
- ios9 的新特性
- IOS 多线程编程1 - NSThread
- iOS CoreData 存取数组字典等数据类型
- 分享一下我封装iOS自定义控件的体会,附上三个好用的控件Demo <时间选择器&多行输入框&日期选择器>
- iOS立方体翻转3D特效
- iOS 在Xcode中添加多个模拟器
- ios同一个Label中的字符设置不同的字体
- iOS 保持界面流畅的技巧(转)
- iOS-布局-Masonry
- 导航栏透明 毛玻璃效果iOS
- ios正在使用NSDateComponents、NSDate、NSCalendar它的结论是在当前时间是在一段时间在一天。
- ios判断是否展示轮播图
- IOS 十六进制字符串转十六进制数字