1. iOS 静态库开发

    本文旨在说明静态库制作中的一些常见问题和特殊处理1. 打包静态库需要的相关问题和设置 静态库中用到分类的需要在项目中设置这个参数:Other Linker Flags为-ObjC或者-all_load 静态库中用到了NSClassFromString或者runtime的objc_getClass,但是转换出来的Class 一直为nil。解决方法:在主工程的Other Linker Flags需要 …

    继续阅读

  2. iOS tableViewCell相关设置

    1. 去掉底部多余的表格线1[tableView setTableFooterView:[[UIView alloc] initWithFrame:CGRectZero]];2. 在自定义tableViewCell中设置分割线 顶头显示 self代表cell1234567891011if ([self respondsToSelector:@selector(setSeparatorInset:) …

    继续阅读

  3. iOS 获取屏幕最上层window以及响应者

    1. 通过UIApplication获取123UIWindow *window = [UIApplication sharedApplication].keyWindow;或者UIWindow *window = [[UIApplication sharedApplication].windows lastObject];2. 比较严谨的获取方法:123456789- (UIW …

    继续阅读

  4. Git SourceTree配置

    创建SSH Key,因为本地的Git仓库与Github远程仓库之间是通过SSH加密的。首先,需要到主目录上查看是否有.ssh目录,再查看.ssh目录下有没有id_rsa和id_rsa.pub文件,如下 发现没有上述的两个文件,这时需要创建:1ssh-keygen -t rsa -C "youremail@example.com" 出现上述描述,就证明你成功了,然后到主目录下找到 …

    继续阅读

  5. iOS 面试题汇总

    1. 简单介绍下NSURLConnection类及+ sendSynchronousRequest:returningResponse:error:与– initWithRequest:delegate:两个方法的区别? 答: NSURLConnection主要用于网络访问,其中+ sendSynchronousRequest:returningResponse:error:是同步访问数据,即当 …

    继续阅读

  6. iOS 数组升序排列方法

    1234567891011NSArray *orignalArr = @[@"3", @"12", @"4", @"1", @"4", @"8"];NSArray *resultArr = [orignalArr sortedArrayUsingCompara …

    继续阅读

  7. iOS 证书转换相关命令

    证书有效期:1openssl x509 -in xxx.pem -noout -dates生成pem格式的证书:1openssl pkcs12 -in CertificateName.p12 -out CertificateName.pem -nodes …

    继续阅读

  8. iOS TouchID and FaceID

    12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273/*** .h 继承自 LAContext* TouchID/FaceID 状态*/type …

    继续阅读

  9. iOS 悬浮按钮

    新建继承于UIWindow的类.h文件如下123456789101112131415typedef void(^ClickBlock)(NSInteger i);@interface GSLFloatingView : UIWindow@property (nonatomic, copy) ClickBlock clickBlock;//重要:所有图片都要是圆形的,程序里并没有 …

    继续阅读

  10. iOS 瀑布流布局实现详解

    新建文件继承自UICollectionViewLayout.h内容如下:1234567891011121314151617181920@class WaterFlowLayout;@protocol WaterFlowLayoutDelegate <NSObject>//使用delegate取得每一个Cell的高度- (CGFloat)waterFlow:(Wate …

    继续阅读