-
iOS和Unity交互之参数传递
1. 调用方法一 Unity调方法传参,有返回值1234// Unity代码[DllImport("__Internal")]// 给iOS传string参数,有返回值,返回值通过iOS的return方法返回给Unityprivate static extern string getIPv6(string mHost, string m …
-
iOS iPhone X适配HomeIndicator相关实践
1. 隐藏HomeIndicator一般情况只有视频全屏播放和游戏界面需要设置自动隐藏Home键指示器,隐藏HomeIndicator的方法,如下,123- (BOOL)prefersHomeIndicatorAutoHidden { return YES;}在VC 里边重写 prefersHomeIndicatorAutoHidden 返回 YES(默认是NO),Hom …
-
iOS Xcode 添加调试真机设备和模拟器
高版本Xcode调试低版本真机设备 前往文件夹或者找到Xcode安装包右键显示包内容查找路径1/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 最新的Xcode默认是没有7.0和7.1文件夹,我们可以 …
-
iOS 模态跳转推出透明背景方法
1. OS >= iOS 8.0123FZLoginViewController *fzLoginViewController = [[FZLoginViewController alloc] init];fzLoginViewController.modalPresentationStyle = UIModalPresentationOverCurrentContext …
-
iOS 静态库开发
本文旨在说明静态库制作中的一些常见问题和特殊处理1. 打包静态库需要的相关问题和设置 静态库中用到分类的需要在项目中设置这个参数:Other Linker Flags为-ObjC或者-all_load 静态库中用到了NSClassFromString或者runtime的objc_getClass,但是转换出来的Class 一直为nil。解决方法:在主工程的Other Linker Flags需要 …
-
iOS tableViewCell相关设置
1. 去掉底部多余的表格线1[tableView setTableFooterView:[[UIView alloc] initWithFrame:CGRectZero]];2. 在自定义tableViewCell中设置分割线 顶头显示 self代表cell1234567891011if ([self respondsToSelector:@selector(setSeparatorInset:) …
-
iOS 获取屏幕最上层window以及响应者
1. 通过UIApplication获取123UIWindow *window = [UIApplication sharedApplication].keyWindow;或者UIWindow *window = [[UIApplication sharedApplication].windows lastObject];2. 比较严谨的获取方法:123456789- (UIW …
-
Git SourceTree配置
创建SSH Key,因为本地的Git仓库与Github远程仓库之间是通过SSH加密的。首先,需要到主目录上查看是否有.ssh目录,再查看.ssh目录下有没有id_rsa和id_rsa.pub文件,如下 发现没有上述的两个文件,这时需要创建:1ssh-keygen -t rsa -C "youremail@example.com" 出现上述描述,就证明你成功了,然后到主目录下找到 …
-
iOS 面试题汇总
1. 简单介绍下NSURLConnection类及+ sendSynchronousRequest:returningResponse:error:与– initWithRequest:delegate:两个方法的区别? 答: NSURLConnection主要用于网络访问,其中+ sendSynchronousRequest:returningResponse:error:是同步访问数据,即当 …
-
iOS 数组升序排列方法
1234567891011NSArray *orignalArr = @[@"3", @"12", @"4", @"1", @"4", @"8"];NSArray *resultArr = [orignalArr sortedArrayUsingCompara …