启动tcpdump 1.1 iOS上启动tcpdump iOS设备上启动tcpdump比较方便。apple在mac上有个叫rvictrl的程序,可以通过iOS设备的udid创建一个虚拟网卡,然
P46 史上最全的iOS面试题及答案 1. 1.写一个NSString类的实现 + (id)initWithCString:(c*****t char *)nullTerminatedCString e
UIWebView加载Loading...两种方法 第一种方法:使用UIView and UIActivityIndicatorView //创建UIWebView WebView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 44, 320, 400)]; [WebView setUserInteractionEnabled:NO]; [Web
/* *点击获取prodcut实例并初始化订单信息 */ Product*product = [[Product alloc] init]; product.subject=@"机票"; product.body=@"乘客机票"; product.price=0.01f; /* *商户的唯一的parnter和seller。 *签约后,支付宝会为每个商户分配一个唯一的parnter和seller。
当提供的图片是100宽 而内容是200宽时 会显示的内容 超出图片长度的情况。 直接上解决方案。 _reserveLabel.text = @"1234567890"; //获取Label内容长度 CGSize reserveLabelSize = [_reserveLabel sizeThatFits:CGSizeMake(MAXFLOAT, 32)]; //重设Label的frame _re
CGImageRelease(cgImage); return returnImage; } 系统方法,iOS8以上 //方法一:系统方法,iOS8及以上可用 if (!UIAccessibilityIsReduceTransparencyEnabled())
1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作, 2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行 3、GET请求,将参数直接写在访问路径上。操作简单,不过容易被外界看到,安全性不高,地址最多255字节; 4、POST请求,将参数放到body里面。POST请求操
// NSString* timeStr = [self stringWithDate: [NSDate dateWithTimeIntervalSince1970:userGifGrouptEntity.lastGiftSentTime / 1000]] - (NSString *)stringWithDate:(NSDate *)date { if (date == nil) return @
我还想说的是越狱有完美越狱还有非完美越狱,这本身就不是官方有保证的行为,所以情况也 是复杂多变。iOS7针对沙盒机制也有了改进升级,有些情况对新的版本或许是不合适的,这点还需要实际情况实际处理。另外,还有fork一个子线程,看返
有的时候 app的启动页会一闪而过,如果想让启动页画面停留一会再启动应用 可以使用如下方式 在AppDelegate的方法 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //添加如下方法 将主线程暂停几秒钟 [NSThrea
- (IBAction)openFlash:(id)sender { AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo]; if ([device hasTorch] && [device hasFlash]) { [device lockForConfiguration:n
在这里首先明确,View中显示的东西都在在layer中的。 我们通过renderInContext来渲染layer中的内容 - (void)viewDidLoad { [super viewDidLoad]; //截取当前的View //1.创建图层 UIGraphicsBeginImageContextWithOptions(self.view.frame.size, NO, 0.0); //2
URL特殊字符处理 一般来说我们调用webVIew的时候,只要给webVIew传一个url,在网页里面就可以显示网页信息。但是当我们传的url比较麻烦或者带文字符,带参数的时候我们需要对特殊字符进行转义。我们还可以用遍历,正则等来把特殊字符给替换掉!! 有两种方法: 一,使用NSString的方法: 1. //字符串加百分号转义使用编码 (这个方法会把参数里面的东西转义) NSString *st
@interface UIButton (AsyncImage) //size by point - (void)setImageFromURL:(NSString *)urlString adjustToSize:(CGSize)size completion:(void (^)(void))completion logo:(UIImage *)logoImage; @end @implemen
ios中利用NSPredicate(谓词)匹配 : 下面就以匹配邮箱作为演示: NSString *email = @“[email]nijino_saki@163.com[/email]”; N
P14 企业应用发布 创建专有内部 iOS 应用程序需要使用企业IDP,另注册时需要使用邓白氏 (D-U-N-S) 编码。 企业IDP(iOS Development Enterprise Program),$299/Year,通过发布“In
ZipKit是一个运行于Mac OS X和iOS上的zip代码框架,使用Objective-C编写。完全支持标砖PKZip格式;使用zip64做扩展名,则能够支持4G以上的大小的文件的操作。需要Xcode3.1、iOS3.0支持。
FDCalendar 是一个自定义的简单的日历控件,包括公历和中国农历,左右滑动可切换至上/下个月显示,另外也支持跳到选择的日期。具有简单、优雅、实用等特点。
MyXXXXLayout 是一个功能强大的 iOS 布局类库,可以适配各种屏幕和各种操作系统 ,不需要去学习 AutoLayout,不用去学习 Size Class。 如果您还在使用frame进行
3DGraph 是一个交互式的 Swift 3D 图形,很简洁,容易安装和使用。