CocoaPods创建自己的开源库和私有库

通过CocoaPods创建开源库、私有库,最关键的是*.podspec的编写。 如果电脑上还未安装CocoaPods,可以参考:新版CocoaPods的安装。创建项目和.podspec文件如果你已经有了项目代码,可以使用pod命令创建.podspec:# 项目路径下 pod spec creat...

2017-06-08 17:53:24

阅读数:575

评论数:0

KVC、KVO小结

KVO属性依赖看一个例子:我们的模型类 LabColor 代表一种 Lab色彩空间里的颜色。和 RGB 不同,这种色彩空间有三个元素 l, a, b。我们要做一个用来改变这些值的滑块和一个显示颜色的方块区域。 @interface LabColor : NSObject/// The @b L ...

2017-06-06 10:32:10

阅读数:265

评论数:0

iOS推送小结

普通推送基本设置1. 创建项目,开启远程推送功能在Cababilities中打开Push Notification开关 2. 编码注册通知#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_10_0 #import <UserNotific...

2017-05-25 10:51:58

阅读数:389

评论数:0

iOS可变参数和Format Function

函数中使用可变参数 使用NS_REQUIRES_NIL_TERMINATION 检查参数时候nil 结尾,可变参数非nil 结尾时会造成崩溃。- (void)sumup:(NSNumber *)num,... NS_REQUIRES_NIL_TERMINATION { NSNumber ...

2017-03-03 12:03:53

阅读数:500

评论数:1

关于Core Animation

层次Core Animation是不会修改CALayer的属性的,它维护了三个平行的layer层次结构: model tree(模型层树)、presentation tree(表示层树)、rendering tree(渲染树).模型层反应了我们能直接看到的layer的状态,表示层是动画正在表现的状...

2017-01-22 18:13:26

阅读数:274

评论数:0

横竖屏切换

一、重载根控制器@property(nonatomic, readonly) UIInterfaceOrientationMask supportedInterfaceOrientations 在这个属性的文档中有如下解释: When the user changes the device ori...

2017-01-21 18:01:41

阅读数:206

评论数:0

Method Swizzling的方法

开发中总会遇到需要使用Method Swizzling的时候,记录一下Method Swizzling的正确方法一、方法以hookUIViewController 为例#import <objc/runtime.h>@implementation UIViewController (T...

2017-01-17 12:01:55

阅读数:687

评论数:0

使用altool上传IPA

准备altool工具路径/Applications/Xcode8.1.app/Contents/Applications/Application\ Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Versions/A/S...

2017-01-10 15:08:57

阅读数:1851

评论数:0

新版本CocoaPods安装

自己留存一份,及时更新,省得每次搜索。开始吧~1. (可选)如果需要安装最新版本的pod,更新RubyGemgem -v查看当前Gem版本 sudo gem update --system 可能需要翻墙支持也可以选择使用RVM安装多版本Ruby。2. 更换Ruby源早期常用的几个源都已经失效,...

2017-01-10 14:44:11

阅读数:888

评论数:0

Mac远程操作

默认被连接的电脑开启了远程登录 1. 远程桌面: 在需要登录的Mac电脑A上设置-共享,中开启远程桌面、文件共享、远程登录。之后其他电脑可以通过A的IP远程连接桌面。Mac可以直接在Finder左边栏的共享中找到要连接的设备,或者在Safari中输入vnc://A的ip 进行远程桌面登录 SS...

2016-12-26 13:06:12

阅读数:724

评论数:0

Mac终端安装DMG

切换到下载内容存放目录 下载DMG文件 安装DMG,默认在/Volumes/下 复制.app到/Applications/下 推出安装卷轴 # 1. cd ~/Downloads#2. 下载 curl -O resourceUrl# 3. 安装DMG,会安装到/Volumes下 hdiutil ...

2016-12-20 17:01:03

阅读数:1370

评论数:0

Mac下终端快捷键备忘

在shell命令终端中,Ctrl+n相当于方向向下的方向键,Ctrl+p相当于方向向上的方向键。在命令终端中通过它们或者方向键可以实现对历史命令的快速查找。这也是快速输入命令的技巧。 在命令终端中可以通过Ctrl+r 实现快速检索使用过的历史命令。Ctrl+r中r是retrieve中r。Ctrl+...

2016-12-16 18:22:32

阅读数:344

评论数:0

ProtocolBuffer ObjectiveC配置使用

配置环境和安装 1.1 安装HomeBrew,使用brew -v查看是否安装了HomeBrew,如果未安装 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&...

2016-12-05 12:22:40

阅读数:186

评论数:0

判断iPhone的WiFi是否打开

判断WiFi是否连接可以使用Reachability进行判断,那么WiFi是否打开应该怎么判断呢? 下面是两种完全基于不同思路的方法:方法一: 使用SystemConfiguration.framework 库进行判断#import <ifaddrs.h> #import <...

2016-11-22 16:57:50

阅读数:427

评论数:0

Layer动画的停止与恢复

CALayer和CAAnimation都实现了CAMediaTiming 协议,可以通过CALayer 中实现的协议中的属性来控制动画。 停止动画:通过将speed设置为0,并将timeOffset调整到合适的值。 Apple 文档说明/* The rate of the layer. Use...

2016-04-21 17:39:19

阅读数:720

评论数:0

从iTunes获取App信息

http://itunes.apple.com/cn/lookup?id=(YourAppID) E.g:http://itunes.apple.com/cn/lookup?id=1062207166 初版发布后可以从iTunes获取id,后面的版本根据id请求版本信息,与当前版本对比,提示更...

2016-03-24 14:04:50

阅读数:1437

评论数:0

使用Runtime+KVC改变TextField光标颜色

首先,是有简单方法可以改变TextField和TextView的光标颜色的textField.tintColor = someOtherColor; // 或 [[UITextField appearance] setTintColor:someOtherColor]由于面试时被问到以上方法之外的...

2016-02-26 18:09:53

阅读数:342

评论数:0

Xcode误点'Discard all changes'的恢复方法

参考 : StackOverFlow : How to undo xcode discard all changes if not committedXcode 的source control菜单中: 当你做了大量工作,而还没commit或者staged 时,如果点了Discard All...

2016-02-19 15:37:44

阅读数:4840

评论数:0

iOS与JS交互

1.使用JavaScriptCoreJavaScriptCore中常用的类型: JSContext :JSContext代表JS的执行环境,它的对象通过-evaluateScipt: 方法就可以执行JS代码。可以通过JSContext *jscontext = [webView valueForK...

2016-02-16 15:42:12

阅读数:3145

评论数:0

FMDB使用

类FMDB中有三个常用的类: FMDatabase 表示一个SQLite数据库,用来执行SQL语句。 FMResultSet 表示FMDatase 执行查询语句后的结果。 FMDatabaseQueue 当你需要在多线程中执行queries或updates时,需要使用这个类,它是线程安全的。 创建...

2016-02-13 11:43:34

阅读数:5137

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭