解决因删除xib(nib)文件所导致的错误

用XCode编写程序,如果你由于各种原因需要删除一个xib文件,在删除文件后就可能遇到一些稀奇古怪的问题,首先说下解决方法

尝试做以下工作:

  • 粗暴地删除真机/模拟器上对应的App (这个一般就能解决问题了)(注意看后文,有更温和的解决方法)
  • 对整个工程Clean一下,至于Clean在哪,建议到Help下面搜索一下
  • XCode 3可能还有个Empty Caches… -> Empty

原因我想大家已经猜到了,编译一个新版本的应用只是把要修改的部分替换成新的,似乎并不会对删除多余的东西,比如你之前建立的xib(nib),这也就导致了虽然你的代码已经不在依靠那个nib运行了,但是原来的nib还是残留在那里,并且会在运行时加载,这就可能造成一些问题.

同样,如果你错误地删除了一个nib而没有"刷新"一下你的应用,这个错误就会被掩盖起来,等你的应用编译或安装到其他机器上时就可能产生各种错误.

了解了原理也就知道了替换第一步的放法:

  • 找到xxx.app,显示包内容,删除你不想要的nib文件

–以上–

在XCode 4中使用TODO FIXME等标记

在XCode 3,我们可以用类似这样的注释来方便我们标记需要修改的部分:

// TODO:
// FIXME:
// !!!:
// ???:

XCode 4不知为何不支持这一功能了,网上有一种解决方法,可以在编译后的Warning里面看到我们标记的TODO, FixME等,原文在此,转发过来:

  • 进入项目属性设置那个页面
  • 选择一个Target
  • 选择Build Phases标签
  • 点击右下角的Add Build Phase
  • 展看上面刚出现那一栏Run Script,输入以下内容
    KEYWORDS="TODO:|FIXME:|\?\?\?:|\!\!\!:"
    find "${SRCROOT}" \( -name "*.h" -or -name "*.m" \) -print0 | xargs -0 egrep --with-filename --line-number --only-matching "($KEYWORDS).*\$" | perl -p -e "s/($KEYWORDS)/ warning: \$1/"

–以上–

博客迁移到VPS啦!

更新:目前已经放弃Diahosting转用Linode,对比起来虽然linode最便宜那款相对Diahosting的X180贵了一倍,但是无论从性能还是网络延迟方面都比Diahosting要好,对于想体验高质量服务同时又不希望成本第一些的用户来说可以考虑合租,唯一一点不足的就是支付需要用支持美金支付的信用卡,关于这点可以通过淘宝代购解决。

本博客之前一直都是建在Godaddy买域名给的免费空间上,虽然那个免费空间有广告(在顶端,超大),但是你选择Windows主机然后升级成IIS 7那个广告就出不来了(这似乎是个Godaddy没解决的技术问题),这个方法强烈建议建站新手尝试,连空间带域名一年多说60人民币,买info域名更爽才10块,至于.XXX肯定就贵了.这个免费空间速度还算可以,就是有时候线路抽风,访问比较慢,总体还能令人满意(毕竟不要钱).

这里PS一下,Godaddy有各种优惠码,买得时候查一下.能省不少钱,另外除非很便宜,否则没必要找淘宝代购,付款时支持支付宝,而且币种兑换没有手续费,相当方便.有关教程Google一下,满地都是. >>7.49 .com 域名@Godaddy(广告XD).

用了半年后,这个免费空间上搭建的Wordpress在更新时经常出错,总是不能正确删除旧版的插件目录,ftp上去也不行,过一小时没准那个目录就自己消失了,由于把广告弄掉了也没好意思找客服问,折磨得但疼就准备花钱换主机了.但是光是主机真是没啥意思,一点Geek精神都没有,所以VPS是个好选择,虽然贵了很多,但是可玩性高不少,别人推荐的便宜又稳定的VPS有PhotonVPS,还有国内的Diahosting,我选择了Diahosting最便宜的那个X180(63一个月),理由就是我买完才发现Photon的更便宜.至于哪个更稳定,我也不知道.

Diahosting是中文客服,Ticket处理蛮快的,有什么问题很快就解决了,至今不满意的一点就是最近有时掉包严重(洛杉矶机房),跟客服沟通了下,客服说最近网通出口有问题,机房正努力解决,希望早点解决吧.另外Diahosting的Xen-shell可以自己重装系统,很方便.

配置VPS没有想象得困难(lnmp+wordpress+phpmyadmin),lnmp教程基本参考这个(愿意用一键安装脚本也可以)

对于这个教程的几点补充:

  • 第一步那里有个地址已经失效了,到这里找最新的包就可以了,要不然不能直接yum install php535,你自己编译安装就用不着了
  • 这个教程有个缺点就是通过yum安装的Php的Mysql Library是通过旧版的MySQL编译的,进入phpmyadmin的时候会有提示(我的是:你的 PHP MySQL 库版本 5.0.94 和你的 MySQL 服务器版本 5.5.15 不同。这可能造成一些未知的问题。),没有洁癖得无视就好了,有洁癖的安装php时就自己编译一下,也不费劲.
  • 教程里没有提到nginx的配置问题,这个自己查一下,也很好解决。
  • 至于phpmyadmin,解压缩然后改以下那个config文件就好

遇到的问题及可能的解决方法:

  • 访问.php文件时浏览器显示空页面—-nginx配置文件中php脚本转发那里有问题,一般是php文件路径的问题。
  • phpmyadmin登陆那里无法登陆,无论对错都只是刷新一下,没有提示也不能过去—-跟上一个问题一样。
  • wordpress固定链接问题—-Apache和lighttpd比较幸福,nginx还是要改配置文件,转发规则有个.htaccess和nginx在线转换的一个网站,转换完帖到响应位置即可
  • wordpress插件wp-db-backup不能发送邮件—-安装sendmail

至于ftp(vsftpd)没什么难度,随便一个教程即可

pptpd(都知道是干什么的吧),这里有一键安装包,超方便。

学校连不上pptp,今天又折腾了l2tp,这个费了点劲,有空写个教程。

总体来讲新手配置VPS并不是很难,教程太多了,但是需要有一点terminal基础,再有就是改完配置文件注意重启响应服务才能让配置文件生效。

–以上–

 

XCode 4免证书真机调试

本文转载总结自世界各地,如有侵权还请见谅.

目前可以保证是最简便的方法

方法如下:

  • 创建证书,这里不多说了,直接参考这里创建证书的步骤,不要做除创建证书以外的工作
  • 终端: sudo /usr/bin/sed -i .bak 's/XCiPhoneOSCodeSignContext/XCCodeSignContext/' /Developer/Platforms/iPhoneOS.platform/Info.plist (其实就是把这个Info.plist中所有XCiPhoneOSCodeSignContext改成XCCodeSignContext,手动替换也可以)
  • 修改项目配置里面的TARGETS:选择ALL找到Code Signing Identity,选择iPhone Developer (这里说的不太明白,大家试一下就知道了)

此时你应当重启下XCode尝试一下是否可以通过真机运行(此时应当是app能装到真机上但是会出现一个错误不能debug,程序也没运行,但是可以像正常应用一样点击运行了,要想可以debug应当做最后一步的工作)

  • Xcode的File菜单上,File >> New >>New File >> iOS >> Code Signing >> Entitlements 新建一个Entitlements.plist,然后在之前修改TARGETS的地方找到Code signing Entitlements,键入:  ./你的项目名/Entitlements.plist(这个路径取决于Entitlements.plist的位置) ,接着运行试试吧!

PS. 如果仍未成功,回复中的内容可能对你有帮助。

–以上–

在iPhone/iPad/iPod上查看iOS文档

7.26更新:iPad基本不用看了,拿模拟器试了下发现官方文档对iPad支持甚好,而离线版缺少对iPad的支持,无法通过Safari打开

苹果的官方文档甚是强大,对开发的各个方面都进行了及其详尽的介绍,作为开发者当然要时常翻看,本地的文档只能在电脑上看,要想用我们的iDevices查看文档只好连网看在线版的,但由于网速限制不够有效率,官方文档虽然支持转换成PDF,但是转换速度很慢,转换后一堆超链接也失效了.另外我找了好久也没有一个叫"Procket Documentation"或者类似的App,实在有些遗憾.

这里有一个不太完美的解决方案:官方文档虽然都是docset格式的,但其实右键显示包内容一看就是一堆html,css啥的,和在线版的文档一样完全可以用浏览器解决,所以只要把docset里面的Documents文件夹拖到你的iDevices里面就行了,如果你没有越狱就用GoodReader啥的看吧,不过我用iPhone 4测试效果不太理想,文档首页加载奇慢,而且显示不全,那个搜索不知道好不好使,太卡没法测试,iPad 2不知道效果能怎么样,有iPad 2的同学试验下最好在评论中说下效果,别的页面也可以直接浏览,不过效果没有桌面版的Safai那样好,排版似乎有些问题(不是大问题,试下就知道了),但是不影响看.

如果越狱了,可以在Cydia里搜索下lighttpd,安装,最好也安装一下Lighttpd SBSetting Toggle,安装后重启,然后就可以用Safari访问127.0.0.1了.(这里只介绍下安装那个Toogle后的使用方法,Lighttpd SBSetting Toggle的说明中提到webroot地址是/var/www,配置文件是/etc/lighttpd2.cong,用默认的配置文件访问127.0.0.1就可以直接看到/var/www下的目录.只要把之前提到的Document文件夹放这里就行了,接下来怎么做就不用说了吧.) 用自带Safari打开文档,文档首页依旧很卡,但是比GoodReader强多了,而且搜索也勉强可以用(iPhone 4测试,其他不知效果如何),其他页面和GoodReader浏览效果一样,都是排版有点问题,不影响效果.

目前为止也没做太多测试,现在正考虑用其他浏览器看看效果是否能好些(Operamini试了下根本不行),如果有发现就会更新这篇文章,没有就这样了.

其实这个方法也可以用来查看Android文档什么的.

–以上–

PS:搜狗输入法Mac版真TM2(Ver 1.1),中文标点那个选项没有记忆,切个输入法就又回到默认值了,写这篇文章净折腾全角半角的问题了.另外所谓的词库也就那回事,跟Win版没法比.

Mac下iTunes评星全局快捷键设置

估计看这篇文章的都是习惯用iTunes播放音乐并通过评价歌曲的星级(就叫评星吧)来帮助自己筛选喜欢的歌曲.当我们工作或娱乐的同时用iTunes播放音乐的时候不免要对歌曲进行评分/星,一般的方法实在是很麻烦,这里教大家一个添加全局快捷键的方法,帮助你在所有程序下都能方便地为你的歌曲评星.步骤如下:

  1. 打开"Automator"
  2. 模版中选择"服务"
  3. 资料库中选择"实用工具",然后在右边的列表中双击"运行AppleScript"添加到工作流程中(也可以通过搜索直接找到这一项)
  4. 用如下代码覆盖原来的代码:
      tell application "iTunes"
      set the rating of current track to 20
      end tell
  5. 上面的"服务接收选定的"后面的下拉列表选择"没有输入"
  6. 保存并命名为"Rate as 1" (名字随你喜好)
  7. 4中的代码"20"改成"40", 另存为"Rate as 2",以免把第一覆盖了
  8. 依次类推把"20"分别改成"60""80""100",另存
  9. 打开"系统偏好设置" >> "键盘" >> "键盘快捷键"
  10. 左边列表里面选择"服务",然后在右边列表里就能找到你刚刚存储的那几个服务
  11. 分别给这几个服务设置快捷键,注意不要和其他快捷键冲突,我设置成了⌘⌥⇧+1/2/3/4/5
  12. 大功告成,测试一下吧,有问题留言
  13. 一点说明:20 40 ….分别表示1星 2星 … 如果想设置半星那么就用10,30…这些值

Extras:

继续阅读Mac下iTunes评星全局快捷键设置

[转载]51条Mac技巧

51条技巧,括号里面是我的评论,来源无法考证了,大家看看吧,个人感觉比较有实用价值的用红色标注了

11/05/24 更新:

      0. 快速关闭程序(超实用)
         Tab + ⌘ 是切换程序,每按一次Tab光标就会移动到另一个程序上,此时按Q(不要松开⌘)即可快速关闭相应程序

  1. 精确调节音量
    当你调节音量的同时按住Option-Shift键,将使你的音量调节单位变为原来的1/4。
  2. 通过歌词搜索音乐
    在Leopard下,Spotlight已经可以通过歌词来搜索音乐文件了.
  3. 向Mail中添加附件 (这个一般都知道吧,Mac很多地方都这样的)
    简单地通过拖拽,将文件拖到Mail图标上,Mail会自动将文件作为附件发送。
  4. 在没有鼠标或触摸板的情况下工作 (程序员必备)
    按Control-F1调出全键盘模式,然后按Control – F2进入菜单,或按Control – F3进入Dock。
  5. 慢放或快放 (挺好的一个功能)
    在Quicktime里,你可以通过触摸板的手指滑动或利用鼠标滚轮使画面一帧一帧地前进或后退,甚至停止。
  6. 在Mail中提升或降低引用级别 (本人不才,没弄明白这个干什么的)
    当我们回复邮件时,原始邮件内容被引用在邮件下方,我们可以通过按Command- '或Command-Option- '组合键“提升或降低”任意引用内容的级别。   
  7. 利用地址栏(Pathbar)移动文件 
    在Finder中,你可以通过简单拖拽文件到地址栏显示的层级文件夹中,完成文件的移动。
  8. 利用Preview(预览)剪裁图 (Preview其实超级强大,还可以抠图)
    在Preview中,选中你想要剪裁的区域,然后按Command-K,工作完成。
  9. 让你的Mac说“Hello”. (唬人专用,吵架必备,但是不支持中文,这点不如win7)
    打开Terminal(终端),在命令行输入:say Hello,回车。你的Mac就会向你问候了。当然你也可以将hello换成其它的单词。试试看。
  10. 横向移动 (常识吧)
    在cocoa程序中,例如Pages,当页面太大出现了横向滚动条时,你可以按下Shift键,再利用鼠标滚轮就可以横向移动页面了。当然,有些程序例如Photoshop,Shift键不管用,你需要按下Command键。
  11. 让Mail替你读邮件 (读得超烂)
    如果你实在太懒了不想自己看邮件,你可以选中邮件文字,然后选择“编辑” – “阅读”- “开始阅读”,然后你的Mac会为你朗读这些文字。遗憾的是,它不懂汉语。
  12. Safari中建立新标签  (5.0.5可以在工具栏加个新建标签按钮, 这样就算只有一个标签时也可以方便新建标签)
    在Safari的标签栏的空白处双击鼠标,会建立一个新标签(类似于Firefox)。
  13. 放大/缩小屏幕显示
    按住Control键,滚动鼠标转轮就可以放大、缩小你的屏幕显示了。
  14. 隐藏所有其它窗口
    窗口太多太乱,按下Command-Option-H组合键,除了当前窗口以外的其它窗口会自动隐藏(不是缩小)。
  15. 使隐藏的程序在Dock上透明"  (一般这种改plist我都不太喜欢)
    在Terminal(终端)中输入以下内容:
    defaults write com.apple.Dock showhidden -bool YES
     执行后,所有隐藏的程序图标在Dock上变成透明的了。
  16. 将常用项目拖到Finder的工具栏 (相信大家从误操作中就已经发觉这个功能了)
    是的,你可以轻松将一些常用文件夹拖放到Finder工具栏。如果不想要了,按住Command键后再拖离工具栏就行了。
  17. 从iTunes音乐库中删除歌曲 (用这个方法可以从播放列表直接删除歌曲,而不止是从播放列表删除,以前我还彪呼呼的到音乐里搜索到相应歌曲删除)
    当你想要删除iTunes中的歌曲,只需要高亮歌曲名称,然后按Option-Delete,就可以从iTunes库中将歌曲完全删除。
  18. 强迫Safari在新Tab中打开链接 (新版Safari已经默认标签打开了吧)
    在Terminal(终端)中输入
    defaults write com.apple.Safari TargetedClicksCreateTabs -bool true,
    执行后,Safari将始终在新Tab中打开链接。(有时候,我们在Firefox中就是这么设置的)
  19. 快速清空垃圾桶 (其实也不差那么一下,finder偏好设置里可以设置是否在删除前提示)
    如果你在清空垃圾桶是不想看到任何烦人的提示,你可以按下:Command-Option-Shift-Delete组合键,世界清净了。(当然,这样做之前你必须确定垃圾桶里的是真正的废品)
  20. 利用Preview快速提取图标(估计就是我前面提到的抠图功能)
    漂亮精致的图标文件其实可以用在很多场合,如文书、演示等等。不需要任何第三方软件,仅仅利用Preview,你就可以轻松做到。
  21. 移除抗锯齿(还是感觉打开了抗锯齿顺眼一些)
    当我们利用Ctrl和鼠标滚轮放大屏幕的时候,系统自动的“抗锯齿”功能自动启用,让你感觉每个字都很模糊的样子,这时候,你可以按下:Command-Option-Backslash(反斜杠”\”)关闭“抗锯齿”功能
  22. Eliza的精神病办公室(其实这个算是Emacs的)
    打开Terminal(终端)
    输入:emacs
    按Shift-Escape
    输入:xdoctor
    回答Eliza的所有问题,记得要礼貌些+ Q: z8 u; b' ^) E/ ^; [5 V
    这是免费的:)
  23. 快速订阅RSS到Mail. 
    当你在Safari的地址栏最右侧看到RSS图标时,点击它就可以快速在Mail中订阅这个地址。
  24. 调出快捷键清单 (中文的还是搜索"快捷键"吧)
    在大多数程序中,如果你想要一份详细的程序快捷键清单,那么你可以点击Leopard的help菜单,在搜索框输入:shortcuts,然后这个程序的所有快捷键就会展示给你,很酷吧。
  25. 让Mac定时启动/关闭 (黑苹果就不尝试了)
    进入Preference(设置)- Energy Saver(节能),按Schedule(计划)。
  26. 快速黑屏 (对于使用双屏还是挺管用的,要不老得按两下按钮)
    按下组合键Control-Shift-Eject(弹出光驱键),你的Mac屏幕就迅速黑屏了,移动鼠标或敲击任意键会自动恢复。这个功能可以在你暂时离开时节约能源,保护隐私,延长显示屏寿命。
  27. 在Finder中打开Spotlight搜索结果
    当你通过Spotlight搜索到文件后,按回车键就是打开这个文件,如果你按住Command然后再回车,系统会自动在Finder中打开该文件所在目录,并且高亮显示该文件。这是一个很有用的技巧。
  28. 在Mail中引用部分文字 (不知道以后能不能支持@xxx直接回复)
    收到一封邮件,你可以选定其中的一部分内容,然后点reply(回复),你选的那部分内容会自动在回函中被引用。
  29. 把屏幕保护当成桌面
    这是一个超酷的功能,首先设置一个你喜欢的屏幕保护,然后进入Terminal(终端),输入:/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background6 
    看看桌面,是不是变成屏幕保护了?
    不想玩儿了,就按Control – C退出。;
  30. 通过Dock隐藏其它程序窗口
    按住Command-Option的同时,点击Dock上的程序,当程序打开时会自动隐藏其它已打开的窗口,世界再一次清净了。
  31. 自动调整Finder侧边栏宽度 (没试出来)
    按下组合键Command-Option-Control-T。
  32. 区分单页和多页的PDF
    多页的PDF图标在左边有一个黑色夹边,而单页的没有。
  33. 快速清空Help搜索框 (?????)
    在搜索框中输入字符,直接按回车后会打开相关内容,但是如果你按着Option键再回车,则会快速清空搜索框,你可以重新输入。
  34. 在Spotlight结果里的不同分组中跳动
    如果你按住Command键的同时按上下方向键,你可以在Spotlight搜索结果里的不同分组中跳动。这句话很拗口,试一试容易懂。 
  35. 在Spotlight中按修改日期搜索 (没看懂什么意思)
    如果你想搜索所有在2008年10月23日以前修改的文件,你可以在Spotlight中输入
    <=10/23/08( l3 `) b, B, A
    以此类推,如果是以后的文件,把 “<” 换成 “>” 就行了。
  36. 在Finder中按名称搜索 
    在Finder中按下组合键Command-Shift-F可以帮助你快速跳到按名称搜索框。
  37. 慢动作 (闲的没事玩玩还挺有意思)
    按住Shift键的同时执行一些命令,可以放慢动作给你看。目前已知可行的一些命令是:) 
    Spaces、Exposé、Dashboard、最小化、关闭Widgets、打开最小化的窗口。
  38. 组合Exposé 和 Space'
    当你按F8键激活Space后,你仍然可以Exposé所选择的Space,试试看,很有趣。  
  39. 在Space中移动所有相关程序窗口
    假如你开了3个Safari窗口,按F8激活Space,然后按住Shift键,拖动Safari窗口到另一个Space,这时所有的3个Safari窗口都移过去了。
  40. 将不同Space中的窗口收集到一起 (按C没好使)
    如果在你每个Space中都有窗口,现在你想把所有窗口全部移动到一个Space中,怎么办?按F8激活Space,然后再按C键。
  41. 改变删除方向 (只针对Mac键盘)
    在PC中,都有一个Delete按键可以删除光标后面的字符,但在Mac电脑中Delete按键只能删除光标前面的字符。有时候很不方便。其实当你按下Fn键后再敲Delete键,就可以向后删除了。
  42. 多重选择
    在大多数程序中,特别是Cocoa程序,你可以按住Command键多重选择项目,包括:文件、文字等等。
  43. 获得当前日期和时间 (写这么乱-_-)
    在Terminal中输入:0 @) r4 d9 l+ _3 v7 N6 q2 g4 ]! [/ h9 K: D: @5 d# r* p3 g
     date3 S# X- z0 r5 o% l
    0 [0 ~. t$ x- d- Y得到当前Mac日期和时间;+ J0 B$ O$ r4 W, ]. B! W2 H- ^ }
    date -jnu O6 `- M, [" b8 a+ j
    2 V- d. \3 w9 b1 S4 e得到当前的世界标准时间(格林威治时间UTC)
    7 C( i- i7 o4 v, I* G6 v4 c( A, L: |! E1 E7 k
  44. 快速跳入Applications Folder(程序目录)' x" u3 I3 P* W/ R( Q- N5 N1 K (写这么乱-__-)
    在Finder下,按下组合键Command-Shift-A,可以快速进入程序目录。
  45. 自动计算 (没弄明白)
    如果你高亮选择一个公式,比如:5*15+20.5,然后按下组合键Command-Shift-8,你的Mac会自动将高亮部分替换成正确的计算结果 95.5。注意:这需要你的电脑已开启Script Editor功能。
  46. 鼠标取词翻译 (配合中文词典就成了金山词霸)
    系统自带的字典也支持鼠标取词翻译。当你把光标悬停在一个单词上,按下Command-Control-D,这个单词的解释就会弹出来,这时候,按住Command-Control不放,移动光标就可以对其它单词进行取词翻译了。
  47. 用Grab进行截屏 (Grab中文名叫"抓图")
    Grab是Mac自带的程序,和通常的屏幕截屏不一样,用Grab截屏的好处是可以截取带有光标的屏幕,光标的样式可以在设置里选择。当然,利用Grab时间延迟功能,也能截取带菜单的截图。
  48. 获得你的Mac序列号
     – “关于本机” ,然后双击版本号位置。,
  49. 如果你忘记登陆密码 (黑苹果路过)
    ~放入系统安装光盘,重启Mac的同时按住C键。然后选择“安装”- “重设密码”。
  50. 最后一招,快速关机 (有空试试)
    你可能每天都能用得着:Command-Control-Option-Eject(弹出光驱键).
  51. 给Stack加入聚光灯效果 (10.6)
    在Leopard中,我们曾经介绍过一个小技巧,可以通过终端命令行的设置给Stack加上聚光灯的效果。当我们升级到Snow Leopard后,会发现这个设置不起作用了。这是由于在Snow Leopard中,设置的方式发生了变化。在Snow Leopard中,这个设置的命令变为了:
    defaults write com.apple.dock mouse-over-hilite-stack -boolean yes
    killall Dock

让iPhone打开蜂窝数据后能立即联网

3G用户或者网络流量充足的就跳过吧,像我们这些每月只有30M流量的移动用户来说,蜂窝数据当然是要到用的时候才打开,但是估计大家都有同一个问题,就是蜂窝数据打开后还是不能立即联网,正常的话需要等待一段时间(具体我也不知道有多长,至少30‘’吧,我没等过),想要快点的话有一下几个方法:

  1. 修改一次apn,改成一个错的或者其他的,再修改回来(我一直是cmnet改成cmne,再该回来)
  2. 关、开一次飞行模式,这个其实比较慢,毕竟重新搜索一次网络
  3. 开关一次数据漫游,这个是相对来讲最快的,我今天才发现的方法,推荐使用。

使用上面的方法应该有立竿见影的效果,适合非越狱用户,越狱用户完全可以装sbsettings来更快的搞定,要实现数据漫游开关还要装个插件,cydia里面找Data Roaming  Sbsettings 安装即可,此外还可以把Push Mail 还有 Push Notifications Toggle一起装上,方便关闭邮件推送、和通知(其实也是推送),防止跑流量,完成后,上网就方便多了,整个过程2-3秒就搞定,方便快捷。

另外可能有人纠结到底使用Activator还是QuickDo,个人感觉Activator似乎功能更多一点,而且是免费的,当然选择这个了。个人观点而已,各位还是按自己的喜好决定吧。

–以上–

XCode SVN 设置指南

经初步测试,使用本文的方法,可以解决文件丢失,commit错误(Error: 155005  Working copy not locked..等)等问题

  • 修改svn配置文件
svn的配置文件在~/.subversions/config
修改方法:
1.找到 global-ignores 一行,去掉注释用的“#”,编辑(添加)成 global-ignores = build *~.nib *.so *.pbxuser *.mode *.perspective*
2.找到 enable-auto-props = yes 把注释去掉(这步似乎可以忽略)
3. 在[auto-props] Section添加以下内容
     *.mode* = svn:mime-type=text/X-xcode
     *.pbxuser = svn:mime-type=text/X-xcode
     *.perspective* = svn:mime-type=text/X-xcode
     *.pbxproj = svn:mime-type=text/X-xcode
 
关于修改配置文件的更多讨论在这里
 
  • SCM Config
XCode 菜单中 SCM >> Configure Repositories
 
按 “+” 添加一项
     Name:任意
     URL:svn://[email protected]/opt/ibmtc/SUBPATH 然后按tab切换 下面那几个除了Password都自动填好了
     Scheme: svn
     Host:svn.footoo.org
     Path:/opt/ibmtc/SUBPATH
     User: USERNAME
     Password: PASSWD
下面有个指示灯,如果显示绿色并有Authenticated字样则表示设置成功
  • 添加项目
1. 如果不是新建的项目 直接到第二步 SCM >> Repositories 选择好对应目录 点Import选择想要进行版本控制的项目(最好是“干净”的项目 即没有.svn文件夹 否则可能有一些错误)
2. 在刚才的窗口选择刚添加的项目 Check out,相当于用svn对项目进行初始化,加入一些控制信息。这一步很重要,缺失了将不能进行版本控制
3. 打开Check out下来的项目 打开项目属性窗口 >> General >> Config Roots & SCM…  下拉按钮选择Subversion 下面的table中的Repository选择你之前在Configure Repositories中添加的那个,一般都会有Recommended字样
 此时在菜单 SCM中就多出了很多项目
在左边的项目树中,邮件点击表头,选择SCM可以多出一栏现实项目修改信息
文件的标示状态简介如下: 

国内各大视频网站广告屏蔽方法

方法已过期

火星惯例,先吐槽:最近youku啥的广告真文明用语的越来越不要脸了,神马破观音山的广告看了不下800遍,要是youtube还在的话国内哪个视频网站敢如此嚣张,不就推出了个“超清”么,真好意思说,算了进入正题吧。

可能大家也有别的插件什么的屏蔽广告的方法,但是修改host终究是最环保的,打开host添加如下代码(Mac用户请把中文删除,或者改成英文,不然有编码问题不能保存)

 

#优酷
0.0.0.0 stat.youku.com
0.0.0.0 static.lstat.youku.com
0.0.0.0 valb.atm.youku.com
0.0.0.0 valc.atm.youku.com
0.0.0.0 valf.atm.youku.com
0.0.0.0 valo.atm.youku.com
0.0.0.0 valp.atm.youku.com
0.0.0.0 vid.atm.youku.com
0.0.0.0 walp.atm.youku.com
 
#去奇艺广告
127.0.0.1 afp.qiyi.com
127.0.0.1 focusbaiduafp.allyes.com
#CNTV
127.0.0.1 a.cctv.com
127.0.0.1 a.cntv.cn
127.0.0.1 ad.cctv.com
127.0.0.1 d.cntv.cn
127.0.0.1 adguanggao.eee114.com
127.0.0.1 cctv.adsunion.com
#新浪视频
127.0.0.1 dcads.sina.com.cn
#pptv
127.0.0.1 pp2.pptv.com
#乐视
127.0.0.1 pro.letv.com
#搜狐高清
127.0.0.1 images.sohu.com
@HostsX 国内站点广告/视频类网站
#CNTV
127.0.0.1 a.cctv.com
127.0.0.1 a.cntv.cn
127.0.0.1 ad.cctv.com
127.0.0.1 d.cntv.cn
127.0.0.1 adguanggao.eee114.com
127.0.0.1 cctv.adsunion.com
#我乐网
127.0.0.1 acs.56.com
127.0.0.1 acs.agent.56.com
127.0.0.1 acs.agent.v-56.com
127.0.0.1 bill.agent.56.com
127.0.0.1 bill.agent.v-56.com
127.0.0.1 stat.56.com
127.0.0.1 stat2.corp.56.com
127.0.0.1 union.56.com
127.0.0.1 uvimage.56.com
127.0.0.1 v16.56.com
#6间房
127.0.0.1 pole.6rooms.com
127.0.0.1 shrek.6.cn
127.0.0.1 simba.6.cn
127.0.0.1 union.6.cn
#土豆网
127.0.0.1 adextensioncontrol.tudou.com
127.0.0.1 iwstat.tudou.com
127.0.0.1 nstat.tudou.com
127.0.0.1 stats.tudou.com
127.0.0.1 *.p2v.tudou.com*
127.0.0.1 at-img1.tdimg.com
127.0.0.1 at-img2.tdimg.com
127.0.0.1 at-img3.tdimg.com
127.0.0.1 adplay.tudou.com
127.0.0.1 adcontrol.tudou.com
127.0.0.1 stat.tudou.com
#酷6网
127.0.0.1 1.allyes.com.cn
127.0.0.1 analytics.ku6.com
127.0.0.1 gug.ku6cdn.com
127.0.0.1 ku6.allyes.com
127.0.0.1 ku6afp.allyes.com
127.0.0.1 pq.stat.ku6.com
127.0.0.1 st.vq.ku6.cn
127.0.0.1 stat0.888.ku6.com
127.0.0.1 stat1.888.ku6.com
127.0.0.1 stat2.888.ku6.com
127.0.0.1 stat3.888.ku6.com
127.0.0.1 static.ku6.com
127.0.0.1 v0.stat.ku6.com
127.0.0.1 v1.stat.ku6.com
127.0.0.1 v2.stat.ku6.com
127.0.0.1 v3.stat.ku6.com
#激动网
127.0.0.1 86file.megajoy.com
127.0.0.1 86get.joy.cn
127.0.0.1 86log.joy.cn
#天线视频
127.0.0.1 casting.openv.com
127.0.0.1 m.openv.tv
127.0.0.1 uniclick.openv.com
#迅雷看看屏蔽:
127.0.0.1 mcfg.sandai.net
127.0.0.1 biz5.sandai.net
127.0.0.1 server1.adpolestar.net
127.0.0.1 advstat.xunlei.com
127.0.0.1 mpv.sandai.net
 
host怎么改就不说了,各位自行了断
 
–Fin–