分类 OSX 中的文章

homebrew日常操作

国内安装: 1 /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" 基本概念 brew command options formula 一个formula就是一个安装包. 安装位置在/usr/local/Cellar下. 常用command: install, remove, list, search 更新 1 2 3 4 brew update brew upgrade brew outdated brew cleanup 整体操作虽然方便,但是有些formula还是不常更新比较好,比如数据库.这时就需要: 1 2 brew pin brew unpin 仓库 ho……

阅读全文

黑苹果UEFI安装教程

导言: 其实如果你只想装一个黑苹果而不要求完美驱动的话,其安装还是很简单的.当然,你得有合适的硬件(一般主流intel平台都能装,amd的你就折腾吧),如果想省事的话那就看这里的硬件购买推荐. 我买电脑的时候没想过要折腾黑苹果,但还是主流intel+nvidida平台,所以只能悲催地……

阅读全文

Xcode插件管理

插件也要包管理(Alcatraz) 之前(一年前吧), 关注了下Xcode插件,但是看到其包管理软件Alcatraz还在更新中,所以就没安装了.今天突然想起插件的事,就去看了下,果断支持最新版Xcode了.果断安装: 1 curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh VVDocumenter 文档是一件麻烦事,果断选用VVDocumenter吧,……

阅读全文

OSX下的PATH

如果你在OSX下使用跨平台的工具(git,macvim,zsh等),反正就是homebrew安装的,你可能已经发现一大堆源于PATH变量的奇怪问题了:我的vim用的好好的,怎么到了gvim就出错了呢? 全部问题来自于OS X想要解决PATH设置混乱的局面,采用了一个Path_help……

阅读全文

CodeSignBreak发布

花了几天时间终于把iOS真机调试的内容写成程序了. 基本上仿照JailCoder的外观, 有空请测试~~ 地址在这里……

阅读全文

Xcode6.1下ios8.1免证书真机调试

iOS9开始已经允许开发者创建免费证书进行真机调试了. 一个必要条件是机器必需为越狱且装有appsync,不然不能运行. 现在appsync for iOS 8 还是beta阶段,但也可以用了,具体见官方说明. 对于低版本的xcode其实有一个比较方便的软件:JailCoder,可惜作者不更新了. 自己……

阅读全文

Xcode子工程及cocoapods管理

iOS应用总会用到很多库,而苹果只允许使用第三方的静态库.所以,开发者不能制作简单的framework供其它开发者调用. 而且,静态库加入到自己的工程也是个比较麻烦的事情,特别是有些工程没有制作静态库的target,这时还要自己制作静态库目标. 自定义静态库 新建自己的工程,git化.……

阅读全文

iOS视图控制器初始化总结

首先,区别viewcontroller初始化的三种方式:完全代码化,半代码化初始和IB初始的区别 代码化:完全没有Xib之类的东西,通过纯代码实现加载. 半代码化:设计xib,然后在程序中用代码调用xib来初始化. 完全IB化:设计xib之类,然后加入到其它xib里.如MainWind……

阅读全文

iOS完全代码化开发

视图 把自定义视图控制器赋给Delegation-window-rootViewController,在自定义视图控制器的loadView方法中初始化view. NOIBDelegation.h 1 2 3 @class NOIBViewController; @property (strong, nonatomic) NOIBViewController *viewController; NOIBAppDelegate.m – didFinishLaunchingWithOptions: 1 self.window.rootViewController = viewController; NOIBViewController.h 1 @property (strong, nonatomic) UILabel *label; NOIBViewController.m 1 2 3 4 5 6 7 8 9 10 - (void)loadView { CGRect frame = CGRectMake(0, 0, 320, 480); self.view = [[UIView alloc] initWithFrame:frame]; self.view.backgroundColor = [UIColor whiteColor]; frame = CGRectMake(0, 0, 100, 50);……

阅读全文

iOSframe和bound的理解

翻译自此文 在iOS中,viewController是一个控制view层次的对象.主要负责MVC中Model和View之间的交互. viewController中有一个根视图self.view. self.view的范围是从状态栏下面到属于该控制器的下界(iOS7中已经改成透明状态栏了……

阅读全文