Selector import UIKit private extension Selector { static let open = #selector(TestViewController.open(sender:)) } class TestViewController: UIViewController { override func viewDidLoad() {

swift   xcode   iOS   objective-c  

Summary AXAnimationChain是一个链式动画库,可以用来轻松的创建基于CAAnimation的链式动画。链的组合方式有两种,一种是组合,另一种则是链接,通过以上两种方式创建的动画,既可以同时进行,也可以按时间先后进行,可以使用较少的代码创建出丰富复杂的动画效果: 简单使用: _transitionView.spring.centerBy(CGPointMake(0, 100)).

ipad   iOS   xcode   c   objective-c  

背景 在我们通常的数据可变的数据框架中,我们从 db 读取的数据放在 cache 里面供上层业务调用。比如一个 book 对象,如果我们在上层业务中有多个地方都需要用到这个 book 对象,那么其实我们是直接在引用这个对象。如果我们需要修改 book 对象的 islike 属性,我们会直接调用进行修改 book.islike = yes 这样会存在什么问题呢? 试想一下多线程的情况,我们在 thr

xcode   sublime-text   objective-c   swift  

作者:Arthur Knopper,原文链接,原文日期:2016-05-26 译者:Crystal Sun;校对:星夜暮晨;定稿:CMB 通常情况下,iPhone 屏幕首页上会展示 App 的默认名称。但有时候,我们需更改此名称。在本节教程中,我们会借助属性列表项(property list item)来改变 App 的展示名称。本节教程使用的是 Xcode 7.3.1 和 iOS 9.3。 打开

xcode  

新版的 MacBook Pro 已经出来挺长一段时间了。高配版新增加了 Multi-Touch Bar 功能。 看到上面的图示,感觉 Multi-Touch Bar 的功能还挺丰富的。 带有这个功能的笔记本官方起价在13888元了。如果你还没有来得及买(或者根本就没想买),那么现在可以通过以下方式可以体验一下了:-) 效果如下: 那么是怎么能在没买最新款的 MacBook Pro 的情况下体验 M

xcode   macos  

KVC和KVO(一)

欢迎大家关注我的公众号,我会定期分享一些我在项目中遇到问题的解决办法和一些iOS实用的技巧,现阶段主要是整理出一些基础的知识记录下来 文章也会同步更新到我的博客: http://ppsheep.com 观察model对象的变化 在 Cocoa 的模型-视图-控制器 (Model-view-controller)架构里,控制器负责让视图和模型同步。这一共有两步:当 model 对象改变的时候,视图应

iOS   xcode   objective-c  

引言 刚毕业那段时间接触到的一些文章到处都在大谈iOS工程模块化(CocoaPods化), 本人也一直在着力于将公司项目代码解耦合, 但是因为一个人开发实在没有必要将工程CocoaPods化, 所以迟迟没有去研究将工程CocoaPods化的方法, 期间本人也抽时间去参加过蘑菇街等平台举办的架构交流会, 如今公司业务发展稳定, 终于有时间将创建公有pod库将自己的代码供其他开发者pod依赖使用的方法

objective-c   git   github   xcode   iOS  

由OpenDigg 出品的iOS开源项目周报第二期来啦。我们的iOS开源周报集合了OpenDigg一周来新收录的优质的iOS开发方面的开源项目,方便iOS开发人员便捷的找到自己需要的项目工具等。 ios-oss Kickstarter的开源iOS app TinyConsole 一个小巧的日志控制器 Jelly 几行代码定制ViewController动画 Import 从代码中任何地方添加imp

iOS   xcode   github   swift   objective-c  

我的简书文章地址 前言   IOS分析定位崩溃问题有很多种方式,但是发布到AppStore的应用如果崩溃了,我们该怎么办呢?通常我们都会在系统中接入统计系统,在系统崩溃的时候记录下崩溃日志,下次启动时将日志发送到服务端,比较好的第三方有umeng之类的。今天我们来讲一下通过崩溃日志来分析定位我们的bug。 dYSM文件   分析崩溃日志的前提是我们需要有dYSM文件,这个文件是我们用archive

iphone   iOS   xcode   objective-c  

从零开始 一直以来对逆向工程都有极大的兴趣,突破禁忌的快感总是难以言表,之前对iOS逆向工程可谓是一个小白,今天就从零开始,开启自己的学习之路。既然是从零开始,当然要站在巨人的肩膀上。容我先百度一番:)今天来介绍的就是一款神器名曰class-dump。 class-dump环境配置 class-dump,顾名思义,就是用来dump目标对象的class信息的工具。它利用Objective-C语言的r

iOS   xcode   objective-c  
1 2 3 4 5 6 7 8 9