`
linwwwei
  • 浏览: 217614 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
1.设置在Finder里显示隐藏文件 在终端输入以下命令:defaults write com.apple.finder AppleShowAllFiles -bool true 2.在前往菜单按住option进入资源库,然后进入以下目录(资源库/Preference/ByHost): 3.选择一个修改日期最新的.GlobalPreferences.xxxxxx.plist文件,使用XCode打开 4.删除含有cornerstone字样的最后一行 重新启动Mac,完成 5.重启Mac后打开conerstone之前,将系统时间修改为一个未来的时间 6.修改时间后打开cornerstone,之后再将 ...
我们编译静态库时一般会生成模拟器,真机两个包的.a文件 这二个库一个是用于真机运行的一个是用于模拟器运行的.其实我们可以利用lipo将这二个文件打包成一个通用的a文件 将/Users/user/Library/Developer/Xcode/DerivedData/UITab-dgfkluumuexoxhcapzidtsmdgqcj/Build/Products替换成你的路径。 将/Users/user/Desktop/libPrint.a替换成合并后的路径。 lipo -create /模拟器.a的路径/libPrint.a  /真机.a的路径/libPrint.a  -output ...
1:拷贝symbolicatecrash到/bin目录下 sudo cp /Applications/Xcode6.1.app/Contents/SharedFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/symbolicatecrash /bin 2:设置DEVELOPER_DIR目录 export DEVELOPER_DIR="/Applications/XCode6.1.app/Contents/Developer 3:解析日志并输入结果 symbolicatecrash ***.crash ****.dSYM ...
在linux下执行定期任务可以使用crontab,目前mac os也可以使用它,不过已不推荐使用。推荐做法是采用plist脚本,plist脚本可以设置执行的动作,时间间隔等其他一些信息。另外crontab的最小时间间隔是一分钟,使用plist脚本原则上时间间隔可以为一秒。 plist脚本存放路径为/Library/LaunchDaemons或/Library/LaunchAgents,其区别是后一个路径的脚本当用户登陆系统后才会被执行,前一个只要系统启动了,哪怕用户不登陆系统也会被执行。 可以通过两种方式来设置脚本的执行时间。一个是使用StartInterval,它指定脚本每间隔多长时间(单 ...
用途 分析app库文件或可执行文件,得到Objective-C类和部分C结构体的信息 原理 Objective-C类的信息会有字符串来对应描述,分析保存这些信息的区域,梳理成Objective-C头文件输出 1:下载地址 http://stevenygard.com/projects/class-dump/ 现在最新的版本是3.5 2:使用格式 ./class-dump -H -o *** -H表示导出头文件 -o表示导出头文件的保存目录参数 最后是可执行文件的路径 例子: 1 将下载好的 class-dump 放入usr/local/bin 下.    如果 ‘/usr/local/bi ...
   一:实现方案在以前就已经确定了下面几个点:    1 使用autoLayout进行适配    2 引入masonry第三方库,提高适配时的开发效率    3 不需要使用autoLayout就能进行适配    4 动态计算显示位置的,可以根据屏幕宽高或父视图或兄弟视图的位置进行动态布局。   二:开发总结 根据实际开发效果来看,总结经验如下: 1 视图层级较少,页面布局简单的,基本使用autoLayout或者总结固定位置即可,比如:VC的tabelView、POI地图、列表地图等。 2 根据业务逻辑控制元素显示位置的,基本都是使用2、4 方案来实现,我们目前适配的大部分页面都是这种类型。 ...
大家都知道,iOS系统是基于Unix的,算是Unix衍生出来的新系统,而要玩转Unix系统,无疑最根本的使用远程连接即SSH来用命令行直接控制你的iPhone,如果有人要问,远程连接(SSH)究竟有什么用呢?举个简单例子,前段时间号称一键清除、修复Cydia的越狱应用iLex RAT就是需要用远程连接的命令行才能使用的。   在越狱之前,苹果对root权限控制得非常之严,根本没有可能允许用户直接访问iOS的文件系统,更别提远程连接了,幸运的是,越狱之后,用户真正当家作主了,今天我们就来看一下如何远程连接(SSH)iOS设备。 1.在Cydia中搜索、安装OpenSSH软件。 2.安装之后,打 ...
1:下载安装 git clone https://github.com/DHowett/theos 2:THEOS环境变量设置 export THEOS=/opt/theos 3:创建工程(需要先进入你要创建工程的目录) $THEOS/bin/nic.pl 4:此时会看到命令行中的文本提示如下 NIC 1.0 - New Instance Creator ------------------------------   [1.] iphone/application   [2.] iphone/library   [3.] iphone/preference_bundle   [4.] ipho ...
使用了几天的autolayout下来,感觉还是比较简单的,并且熟练以后,做页面适配还是比较快的,某种程度上看,可能比之前做iphone5的适配更快。 其实经验主要有两条 1:有xib的,可以直接在xib中勾选Use Auto Layout,再选Builds for “iOS 6.0 and Later,然后在用培训中讲到的界面操作为需要适配的UIView添加约束。 2:没有xib的那么你就得用代码去实现了,可以使用原生的接口-(void)addConstraint:(NSLayoutConstraint *)constraint;,也可以使用培训中介绍的masonry(-(void)makeC ...
在iOS中调用一个方法,其实是调用一个方法实现的函数指针并传给他对象实例指针,一个Selector,还有函数用到的参数。在Objective-C 中,每一个方法调用其实都是转换成了调用objc_msgSend方法。 objc_msgSend的调用过程如下: 0)首先检查消息接受对象是否为nil. 如果消息接受对象为nil,则触发nil-handler. 默认nil-handler是什么都不做的。 1)在垃圾回收环境中(Mac OS X)中,检查是否调用了(retain, release, autorelease, retainCount), 如果是,就返回self. 所以,这就意味着在垃圾 ...
在Windows时代,大家肯定对SendMessage,PostMessage,GetMessage有所了解,这些都是windows中的消息处理函数,那对应在ios中是什么呢,其实就是NSRunloop这个东西。在ios中,所有消息都会被添加到NSRunloop中,分为‘input source’跟'timer source'种,并在循环中检查是不是有事件需要发生,如果需要那么就调用相应的函数处理。 - (void)viewDidLoad {     [super viewDidLoad];     // Do any additional setup after loading the vie ...
Alcatraz是一个帮你管理Xcode插件、模版以及颜色配置的工具。它可以直接集成到Xcode的图形界面中,让你感觉就像在使用Xcode自带的功能一样。 安装和删除 使用如下的命令行来安装Alcatraz: mkdir -p ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins; curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh 如果你不想使用Alcatraz了,可以使用如下命令来删除: rm -rf ~ ...
一直想写一篇类似的。 直接转载了 http://www.cnblogs.com/bandy/archive/2012/03/28/2420809.html
Phone和iPod touch的键盘颜色其实是可以通过代码更改的,这样能更匹配App的界面风格,下面是改变iPhone键盘颜色的代码。 1、只有Number Pad和Phone Pad这两种数字键盘才有效果 2、设置Appearance为Alert - (void)textFieldDidBeginEditing:(UITextField *)textField{      NSArray *ws = [[UIApplication sharedApplication] windows];      for(UIView *w in ws){          NSArray *v ...
http://www.cocoachina.com/applenews/devnews/2014/0115/7703.html 本文是《Programming iOS5》中Drawing一章的翻译,考虑到主题完整性,翻译版本中加入了一些书中未涉及到的内容。希望本文能够对你有所帮助。(本文由海水的味道翻译整理,转载请 ...
Global site tag (gtag.js) - Google Analytics