- 浏览: 90007 次
- 性别:
- 来自: 广州
最近访客 更多访客>>
最新评论
-
sinkzephyr:
zhongzhai 写道谢谢~嘿嘿不用谢
Rails 表关系 -
zhongzhai:
谢谢~嘿嘿
Rails 表关系 -
hexawing:
那么请教一下你现在是在什么平台下?thin也被淘汰了么……
安装thin [windows] -
sinkzephyr:
hexawing 写道你的thin在windows下稳定么?我 ...
安装thin [windows] -
hexawing:
你的thin在windows下稳定么?我装了为什么一天不到就会 ...
安装thin [windows]
文章列表
Xcode 5 后解决“"ios模拟器未能安装此应用程序" ”的问题的方法应该是 两份代码project setting里的Architectures选为一样,而不是网上所说的删除文件
The codesign tool requires there only be one. 问题的解决方法:
原因是keychain access中存在过期的'iPhone Distribution: xxxx',但没有显示在钥匙链/登录中,而是在钥匙链/系统中,并且是隐藏的,因此需要在钥匙链->显示->显示过期证书,然后把钥匙链下的登录和系统的过期证书都删掉。
而且我在搜寻答案的时候,看到一篇帖子,有可能删除过期证书失败,但是在keychain里面却显示删除成功,这个问题的解决方法是重启keychain,删除,重复这个过程直到真正删除成功。
有 ...
主要利用xcode自带的工具symbolicatecrash
1.查找到symbolicatecrash
find /Applications/Xcode.app -name symbolicatecrash -type f
2.编辑.profile
vi ~/.bash_profile
#加入环境变量
export DEVELOPER_DIR="/Applications/XCode.app/Contents/Developer"
export PATH="第1步搜索到的目录路径:$PATH"
3.重启Te ...
一些有用find & replace的正则:
1.寻找有NSLog的段落,忽略前面有代码的: ^\W+NSLog.+$
做完了检查delegate正则:
有delegate: \..?delegate\s=\s.+;
有set nil: delegate\s=\s?nil
1.从一提交基础上新建分支
git branch "branchname" "commit-sha1"
"commit-sha1"提交的sha1码
2.从一tag基础上新建分支
git branch "branchname" "tag_name"
3.更新服务器的tag
git push --tag
4.git 上查看某文件的变化历史用
1.命令行下:gitk 文件路径名
2.在gitk上可以搜索变化的方法名
5.初始化 ...
ios5 升级对 ios4的app的影响
- 博客分类:
- iphone
1.scrollView的contentView超过scrollView的宽度时,超过部分在ios5里不响应事件,ios4里则响应
2.NSCFString的class description在ios5里成了"__NSCFString"
3.xib里的布局的autosizing没有上对齐的话不会向上缩进
find . -type d -name ".svn"|xargs rm -rf
首先最最重要的还是确保每个retain,copy,delloc都带有一个release
1.凡事有CT..Create..的要用CTRelease(myObject)释放; CF等也同样道理
2.下面的return前也没有释放
CTParagraphStyleRef paragraphStyle=CTParagraphStyleCreate(paragraphStyle_settings, sizeof(paragraphStyle_settings) / sizeof(paragraphStyle_settings[0]));
if(...)
...
环境:xcode 4.0
1.比较NSString用STAssertEqualObjects 或 STAssertTrue加 isEqualToString:
2.STAssertEquals 会进行严格的类型判断,只能用来测试C scalars, structs and unions
3.STAssertEqualObjects则不会太严格,能用来测试NSObject的值,不判断地址空间.
4.STAssertTrue 会相对比较灵活
截图:
1)Command-Shift-3: 将整个屏幕拍下并保存到桌面。
2)Command-Shift-Control-3:将整个屏幕拍下并保存到剪贴板(Clipboard),你可以Command+V直接粘贴到如Photoshop等软件中编辑。
3)Command-Shift-4:将屏幕的一部分拍下并保存到桌面。按下这个组合键后,光标会变为一个十字,你可以拖拉来选取拍摄区域。
4)Command-Shift-Control-4:将屏幕的一部分拍下并保存到剪贴板。
5)Command-Shift-4再按空格键:这时光标会变为一个照相机图标,点击可拍下当前窗口或菜单或Dock以及图标等,只要将照 ...
xcode 下载中断问题
一般是由cookie过期影响的。具体原因不清楚。
推荐用speed download下载。如果下载过程中中断了提示403错误,可用此方法解决:
1.原来的文件下载记录不要删除
2.重新下载新的xcode,开始后就暂停
3.打开原来的文件,右键显示包内容
4。把downloadinfo和xcode_4_and_ios_sdk_4.3__final文件移到新文件的包里
5.重新开始新文件的下载,进度又从老文件中断的地方开始了
1.xcode之宏
2.怎样从ipa中提取PNG文件
3.CALayer简单教程
4.两个有用的颜色
[UIColor colorWithRed:0.75 green:0.75 blue:0.75 alpha:1.0], // Silver
[UIColor colorWithRed:1.00 green:0.84 blue:0.00 alpha:1.0], // Gold
5.在 cocos2d 中将屏幕内容截取为图片
+ (UIImage*) screenshotUIImage
{
CGSize displaySize = [[CCDirector sha ...
写程序遇到 Bug 并不可怕,大部分的问题,通过简单的 Log 或者 代码分析并不难找到原因所在。但是在 Objective-C 编程中遇到 EXC_BAD_ACCESS 问题的时候,通过简单常规的手段很难发现问题。这篇文章,给大家介绍一个常用的查找 EXC_BAD_ACCESS 问题根源的方法。 首先说一下 EXC_BAD_ACCESS 这个错误,可以这么说,90%的错误来源在于对一个已经释放的对象进行release操作。举一个简单的例子来说明吧,首先看一段Java代码: public static void main(String[] args){ ...
在iOS 4 中实现UI自动测试:
http://disanji.net/2010/12/04/iphoneui_automation_testing-aspx/
http://disanji.net/2010/12/04/iphoneui_automation_testing-aspx/
iPhone自动化测试
:
http://www.cnblogs.com/yzhxhwt/archive/2010/09/14/1825675.html
测试框架:
uispec [http://code.google.com/p/uispec
]
和Bromine ...
1. 计算年数
你想通过生日来计算这个人有几岁了。
1
SELECT
DATE_FORMAT(FROM_DAYS(TO_DAYS(now()) - TO_DAYS(@dateofbirth)),
'%Y'
) + 0;
2. 两个时间的差
取得两个 datetime 值的差。假设 dt1 和 dt2 是 datetime 类型,其格式为 ‘yyyy-mm-dd hh:mm:ss’,那么它们之间所差的秒数为:
1
UNIX_TIMESTAMP( dt2 ) - UNIX_TIMESTAMP( dt ...