
系统
每天都想改行的码农
种一棵树,最好的机会是十年前,再者就是现在了!
展开
-
App store 应用审核由于 IPv6 网络问题被拒的一点分析
先分析一下情况,很多开发者抱怨自己按照苹果给出的方法,在自己电脑上搭了 IPv6 的环境测试了,没有问题,为啥一提交审核就不行了呢?这里就要看一下本机搭的这个 IPv6 环境到底是怎么回事,它到底能验证什么。苹果提供的方法是帮我们创建一个 NAT64 的网络,这里先要搞清楚啥是 NAT64. 其实简单来说,就是这样的:所以,手机和 Mac 之间是 IPv6 没错,但 Mac原创 2017-05-24 10:58:39 · 803 阅读 · 0 评论 -
更新迭代版本时版本比较方法
#pragma mark -#pragma mark 版本比较方法//比较版本的方法,在这里我用的是Version来比较的- (BOOL)compareVersionsFormAppStore:(NSString*)AppStoreVersion WithAppVersion:(NSString*)AppVersion{ BOOL littleSunResult = fal原创 2017-06-26 15:17:54 · 4518 阅读 · 0 评论 -
iOS应用崩溃日志分析
做开发的过程中,调试时遇到什么bug,首先就是要定位bug在哪。此时,如果可以重现这个bug,能把设备接到电脑上调试是最好不过了。但是,但是能重现的bug一般一眼就能看出来是什么问题好么。最头疼的是,给测试设备上安装了app,然后去给策划或测试试玩,结果他们说程序闪退,但又不能重现出来。。。现在有办法解决这个问题了。需要如下三个步骤即可:1.取出或者查看设备上的崩溃日志。原创 2017-05-31 16:16:14 · 1592 阅读 · 0 评论 -
_weak typeof(self) weakSelf = self
_weak typeof(self) weakSelf = self; (一)内存管理原则 1、默认strong,可选weak。strong下不管成员变量还是property,每次使用指针指向一个对象,等于自动调用retain(), 并对旧对象调用release(),所以设为nil等于release。 2、只要某个对象被任一strong指针指向,那么它将不会被销毁,否则立即释放,不用等原创 2017-05-05 15:00:39 · 278 阅读 · 0 评论 -
iOS APP如何实现版本检测更新
#define APP_URL @"http://itunes.apple.com/cn/lookup?id=1093039842" //检测更新 AFHTTPSessionManager *mgr = [AFHTTPSessionManager manager]; [mgr POST:APP_URL parameters:nil prog原创 2017-03-15 15:41:09 · 1420 阅读 · 0 评论 -
iOS 开发 Pch 文件的正确使用1.存放一些全局的宏(整个项目中都用得上的宏) 2.用来包含一些全部的头文件(整个项目中都用得上的头文件) 3.能自动打开或者关闭日志输出功能
pch文件作用1.存放一些全局的宏(整个项目中都用得上的宏) 2.用来包含一些全部的头文件(整个项目中都用得上的头文件) 3.能自动打开或者关闭日志输出功能首先说一下pch的作用:1.存放一些全局的宏(整个项目中都用得上的宏)2.用来包含一些全部的头文件(整个项目中都用得上的头文件)3.能自动打开或者关闭日志输出功能如原创 2017-03-23 11:33:43 · 314 阅读 · 0 评论 -
ios pch的正确使用
pch文件配置原创 2017-03-23 14:14:23 · 694 阅读 · 0 评论 -
iOS中修改WebView默认的User Agent
在AppDelegate的-applicationDidFinishLaunching:方法中增加如下代码,修改默认User Agent@autoreleasepool { UIWebView* tempWebView = [[UIWebViewalloc] initWithFrame:CGRectZero]; NSStrin原创 2017-03-23 17:48:45 · 953 阅读 · 0 评论 -
分栏控制器的背景颜色不知道为什么点击其中一个视图的时候背景颜色会改变,点击别的视图又会恢复正常如何解决
在创建UITabbarController的时候设置以下属性方法一:self.view.backgroundColor = [UIColor whiteColor]; 方法二:[UITabBarappearance].translucent =NO; //设置不透明至于是什么原因导致这样的,目前暂不知道,如果有哪位大神看到帖子且知道是因为原创 2017-03-29 15:47:34 · 317 阅读 · 0 评论 -
本地 Mac 搭建 IPv6 测试环境
搭建 IPv6 测试环境说白了就是用 Mac 做一个热点,然后用 iPhone 连接这个 Wi-Fi。和正常的开启 Mac 热点的方式的区别是这次我们产生的是一个本地的 IPv6 DNS64/NAT64 网络,这项功能是 OS X 10.11 新加的功能(如果你的 Mac 系统版本不是的话必须要升级哦,才能产生 IPv6 的热点呐 )。步骤1 :打开系统偏好设置原创 2017-05-24 11:05:15 · 813 阅读 · 0 评论 -
如何对一些操作当应用进入前台的时候启动,当应用进入后台的时候停止
//注册程序进入前台通知[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector (startTimer1) name: UIApplicationWillEnterForegroundNotification object:nil]; //注册程序进入后台通知 [[NSNotifica...原创 2017-02-22 23:16:35 · 668 阅读 · 0 评论