240 发简信
IP属地:河南
  • Core App

    【译】为避免撕逼,提前声明:本文纯属翻译,仅仅是为了学习,加上水平有限,见谅! 管理应用数据模型和其与系统的交互。 话题 应用 管理应用生命周期 理解应用委托如何管理应用高层...

  • 120
    管理应用生命周期

    【译】为避免撕逼,提前声明:本文纯属翻译,仅仅是为了学习,加上水平有限,见谅! 理解应用委托如何管理应用高层次的行为。 概述 UIKit应用总是处于图1显示的五个状态其中之一...

  • 响应应用的启动

    【译】为避免撕逼,提前声明:本文纯属翻译,仅仅是为了学习,加上水平有限,见谅! 初始化应用并准备运行 概述 UIKit做的大部分工作实际上是启动应用并准备运行。UIKit创建...

  • 120
    关于应用的启动顺序

    【译】为避免撕逼,提前声明:本文纯属翻译,仅仅是为了学习,加上水平有限,见谅! 了解自定义代码在启动时候的执行顺序。 概述 启动应用涉及到了一个复杂的步骤顺序,它们大多数都由...

  • UIKit

    【译】为避免撕逼,提前声明:本文纯属翻译,仅仅是为了学习,加上水平有限,见谅! UIKit 组织管理iOS或tvOS应用中的图形,事件驱动用户界面。 概述 UIKit框架为i...

  • 【UIKit-1】关于使用UIKit进行应用开发

    【译】为避免撕逼,提前声明:本文纯属翻译,仅仅是为了学习,加上水平有限,见谅! 关于使用UIKit进行应用开发 学习关于UIKit和Xcode为iOS和tvOS应用提供的基本...

  • UIKit——UIButton

    【译】为避免撕逼,提前声明:本文纯属翻译,仅仅是为了学习,加上水平有限,见谅! UIButton 控制你自定义代码执行来响应用户交互的控制组件。 概述 当你点击一个按钮或者选...

  • Java8 Stream()引发的“non-static method cannot be referenced from a static context”

    问题描述:使用Java8 Stream对数组进行排序 其中sorted()函数需要传入一个Comparator,而我们使用了Comparator中的静态方法comparing...

  • 120
    Krush iOS应用架构

    为避免撕逼,提前声明:本文纯属翻译,仅仅是为了学习,加上水平有限,见谅! 【原文】https://www.teehanlax.com/blog/krush-ios-archi...

  • 120
    基于iOS的MVVM

    【原文】https://www.teehanlax.com/blog/model-view-viewmodel-for-ios/ 基于iOS的MVVM 如果你开发iOS应用已...

  • objc:Issue13——Architecture【4】

    子类化——by Chris Eidhof 这篇文章和我通常写的文章有所不同。它不是一个指南更像是一系列想法和模式。我将要讲述的差不多所有模式都是通过犯错误这样艰难的方式找出来...

  • objc:Issue13——Architecture【3】

    在iOS应用中的行为——by Krzysztof Zabłocki 作为开发者,我们力求编写整洁且组织良好的代码。达到这个目的我们有很多模式可以使用,其中最好的一个当属组合(...

  • 120
    objc:Issue13——Architecture【1】

    编辑推荐 距objc.io第一期的出现已经有一年了,我们正在庆祝我们的一周年!感谢在此期间所有支持我们的朋友,特别是那些让我们从社区获得的卓越贡献的人。 你肯能和我们一样正为...

  • 120
    objc:Issue13——Architecture【2】

    避免单例滥用——by Stephen Poletto 单例是整个Cocoa使用的核心设计模式之一。事实上,苹果的开发库把单例当做“Cocoa核心竞争力”之一。作为iOS开发者...

  • 120
    iOS架构模式——解密MVC、MVP、MVVM和VIPER

    使用MVC进行iOS开发感觉到很怪异?在切换到MVVM的时候心存疑虑?听说过VIPER,但是不知道是否值得采用? 读下去,这篇文章将为你一一解惑。 如果你正打算组织一下在iO...

  • 120
    务实的iOS App架构

    【原文】https://medium.com/@martinmitrevski/pragmatic-ios-app-architecture-f7d6334fd8e4 关于i...

  • Unable to open debugger port (127.0.0.1:50263): java.net.SocketException "Socket closed"

    解决办法:1、删除tomcat-server,重新创建2、手动修改debug端口3、给{tomcat}/bin中的shell脚本增加权限

  • Algorithm :Missing Number

    Q: Missing Number Description:Given an array containing n distinct numbers taken from 0...