码迷,mamicode.com
首页 > 移动开发
iOS 精简Controlelr代码的两个方法
MVC是苹果推荐使用的iOS APP架构。后来又有MVVM,MVP等架构出现。主要目的是让业务逻辑、展示、数据各个层级解耦。实现最大程度上的代码复用。 对MVC这种架构来说,随着APP中模的增多,控制器中的业务逻辑会越来越复杂,代码量会越来越多。一个文件有几千行也很常见。这时候就算打上mark找方法 ...
分类:移动开发   时间:2018-07-03 14:40:27    阅读次数:175
iOS 代码调试
僵尸对象导致crash(Thread 1:EXC_BAD_ACCESS(code=EXC_I386_GPFLT)),需要给位release模式,debug模式不打印内存地址 https://blog.csdn.net/potato512/article/details/56281488 代码调试 各 ...
分类:移动开发   时间:2018-07-03 14:40:03    阅读次数:216
世纪互联运营的office365登陆手机Outlook
世纪互联运营的office365不能直接选客户端的office365登陆?配置InakiVargues的手机邮箱:1、下载邮件Outlook手机客户端(Android)2、因为是世纪互联运营的邮箱,所以设置的时候选择的不是office365,而是exchange模式,3、配置时选高级配置,服务器设置为partner.Outlook.cn,用户名填邮箱名(例:test@mail.com的用户名为te
分类:移动开发   时间:2018-07-03 14:35:58    阅读次数:991
iOS 使用.xcworkspace文件管理代码和工程依赖(实现项目模块化)
一、创建xcworkspace文件。 在cocoapods安装后,项目文件里都会多一个后缀为.xcworkspace的文件。打开这个文件就相当打开最初创建的项目了。那么这个文件也就是用来管理项目的,它包含你创建的项目和cocoapods的项目。 如果手动创建.xcworkspace文件怎么创建,很简 ...
分类:移动开发   时间:2018-07-03 14:34:09    阅读次数:265
Android RxJava2+Retrofit2单文件下载监听进度封装
RxJava2和Retrofit2用的越来越多,最近也在封装一个通用的网络请求库,其中就包括了单文件下载的方法,所以这里进行记录。文末附带Demo 由于网上很多的方法都是使用拦截器进行进度的监听,个人觉得使用起来非常复杂和,所以取了个巧,在文件写入到硬盘的时候对文件读写进行监听,就解决了retrof ...
分类:移动开发   时间:2018-07-03 12:00:41    阅读次数:1566
iOS之分类(category)
1.分类(category)的作用 1.1作用:可以在不修改原来类的基础上,为一个类扩展方法。1.2最主要的用法:给系统自带的类扩展方法。 2.分类中能写点啥? 2.1分类中只能添加“方法”,不能增加成员变量。2.2分类中可以访问原来类中的成员变量,但是只能访问@protect和@public形式的 ...
分类:移动开发   时间:2018-07-03 11:57:52    阅读次数:274
javascript中call,apply,bind的使用
不同点: 1.call():传参方式跟bind一样(都是以逗号隔开的传参方式),但是跟apply(以数组的形式传参)不一样, 2.bind(): 此方法应用后的情形跟call和apply不一样。该方法是返回一个改变了this的函数,不会去运行此函数,需要我们去用一个参数接受之后,进行函数的运行操作, ...
分类:移动开发   时间:2018-07-03 11:48:13    阅读次数:134
iOS程序main函数之前发生了什么
我是前言 我是前言 一个iOS app的main()函数位于main.m中,这是我们熟知的程序入口。但对objc了解更多之后发现,程序在进入我们的main函数前已经执行了很多代码,比如熟知的+ load方法等。本文将跟随程序执行顺序,刨根问底,从dyld到runtime,看看main函数之前都发生了 ...
分类:移动开发   时间:2018-07-03 11:43:59    阅读次数:213
手机变砖怎么办?救砖教程
手机变成砖机怎么救?
分类:移动开发   时间:2018-07-03 11:41:46    阅读次数:183
iOS本地推送
通过iOS本地推送实现定时推送 先在appdelegate的didFinishLaunch方法中请求推送许可 if (@available(iOS 10.0, *)) { UNUserNotificationCenter *center = [UNUserNotificationCenter cur ...
分类:移动开发   时间:2018-07-03 00:20:32    阅读次数:206
移动端帧动画抖动解决方案
概述 今天在做移动端帧动画的时候遇到了抖动的问题,自己查找了一下资料,并且总结出了3个比较好的解决方案,记录下来,供以后开发时参考,相信对其他人也有用。 由于移动端用的是rem布局,所以计算下来总会有一些偏差,这就是抖动的来源。 参考资料: "CSS技巧:逐帧动画抖动解决方案" 多张图改backgr ...
分类:移动开发   时间:2018-07-03 00:19:38    阅读次数:313
[JavaScript-Function] Function Invocation/Call(函数调用) 以及call() and apply() 方法
介绍:JS函数中的代码会被函数被invoke(调用)时执行. 函数被定义时代码不执行, 函数调用时函数内的代码会被执行. 常用的term是 call a function 而不是 invoke a function. function always belong to a object in jav ...
分类:移动开发   时间:2018-07-02 23:03:55    阅读次数:288
Instant Run 的操作影响到了代码,导致Android App启动闪退的问题
转自yuhc163原文android启动应用java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack tra 在android studio 点击RUN运行应用APP,可以正常运行,但是 ...
分类:移动开发   时间:2018-07-02 23:01:12    阅读次数:385
IOS使用xcode编译代码
一、安装xcode 在app store中搜索xcode然后点击安装即可。 二、创建第一个app 1、启动xcode,单击Lauchpad 2、单击xcode启动 3、单击“Create a new Xcode project” 4、选择“Single View App”后单击next 5、输入工程 ...
分类:移动开发   时间:2018-07-02 20:51:15    阅读次数:278
我所理解的Android和iOS上的View
View,几乎是所有界面系统中的基类,在iOS里面是UIView,在Android里是View。 那么,到底View是什么东西,他做了些什么,他是怎么做到的,在这篇文章中,希望能带给大家一些启发。 抽象 View实际上是一个抽象类,他负责对渲染、布局以及触摸事件进行抽象。 渲染抽象 我们知道,不管是 ...
分类:移动开发   时间:2018-07-02 20:17:36    阅读次数:188
iOS Crash Report SKProductsRequest
有关 - (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response 方法无响应或者直接崩溃。 第一种情况: 在本类中调用 有可能是SKProductRequ ...
分类:移动开发   时间:2018-07-02 19:27:54    阅读次数:190
iOS实现图形编程可以使用三种API(UIKIT、Core Graphics、OpenGL ES及GLKit)
这些api包含的绘制操作都在一个图形环境中进行绘制。一个图形环境包含绘制参数和所有的绘制需要的设备特定信息,包括屏幕图形环境、offscreen 位图环境和PDF图形环境,用来在屏幕表面、一个位图或一个pdf文件中进行图形和图像绘制。在屏幕图形环境中进行的绘制限定于在一个UIView类或其子类的实例 ...
分类:移动开发   时间:2018-07-02 19:27:12    阅读次数:277
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!