Xcode
diyago
热衷于iphne等移动平台的应用开发
展开
-
为什么证书和配置文件设置正确以后,xcode还是不能发现真机
今天进行新的项目的真机测试,但是突然发现我的xcode4不能发现真机,看看证书和签名都没有错,真的很奇怪。 经过一个小时的研究发现,原来是我的iphone从4.2.1降级到3.1.3了,而Deploument Target还是设置为4.1,所以导致我的iphone无法被识别,有我和相似的dev可以参考一下。原创 2011-06-04 14:07:00 · 1543 阅读 · 0 评论 -
C++编译不通过问题排查
C++编译不通过问题排查1. 其中的C++ Language Dialect 是否设置为 Compiler DefaultC++ Standard Library 是否设置为Compiler Default2. Build Setting中 Other Linker Flags中添加 -lstdc++试试看(有的不添加也可以编译通过,有的就不行,不知道为什么,待研究)转载 2013-01-25 20:46:15 · 2760 阅读 · 0 评论 -
Xcode中iOS单元测试
Xcode中集成了单元测试框架OCUnit,可以完成不同侧重点的测试。Xcode下的单元测试分为logic uint tests和application unit tests。logic uint tests在编译阶段进行,并且只能在模拟器中进行,并且需要配置一个单独的schemes来运行。主要是针对数据层的各个模块进行测试,如果数据层的模块划分比较理想解耦相对彻底,则可以通过逻辑单元测试转载 2013-01-24 23:51:14 · 4156 阅读 · 0 评论 -
iOS中异步函数的单元测试
通常单元测试执行顺序执行后进程就退出了,对于异步函数(如:网络访问等)的测试比较麻烦。在iOS开发中可以利用Runloop来阻塞主线程,在回调函数中做断言。代码片段如下,完整Demo//// SampleTest.m// SampleTest//// Created by Magic Yang on 5/11/12.// Copyright (c) 2012 Baidu. A转载 2013-01-24 23:59:11 · 6625 阅读 · 0 评论 -
Xcode 4.5 支持 amv6
原来的iPhone,iPhone3G 以及 第一代和第二代的iPod Touch 均只支持 Armv6的CPU指令集。然而,随着iPhone3GS 这款新产品的发布,Apple 开始支持新的指令集 Armv7,iPhone5的所有设备支持Armv7s,且向下兼容。为了保持向下兼容,且支持旧有设备及旧有指令集,Apple支持胖二进制代码(fat binaries)也就是在可执行文件中支持更多的平转载 2012-11-06 11:34:39 · 2408 阅读 · 2 评论 -
iOS-NSDateFormatter 格式说明
格式化参数如下: G: 公元时代,例如AD公元 yy: 年的后2位 yyyy: 完整年 MM: 月,显示为1-12 MMM: 月,显示为英文月份简写,如 Jan MMMM: 月,显示为英文月份全称,如 Janualy dd: 日,2位数表示,如02 d: 日,1-2位显示,如 2 EEE: 简写星期几,如原创 2012-01-02 16:02:23 · 4354 阅读 · 0 评论 -
iPhone iOS-Xcode 中的target,scheme,project和build setting:
请参考http://developer.apple.com/library/ios/#featuredarticles/XcodeConcepts/Concept-Targets.html#//apple_ref/doc/uid/TP40009328-CH4-SW1原创 2011-12-31 21:08:04 · 3643 阅读 · 0 评论 -
iOS-如何让xcode自动检查内存泄露
在project-setting中找到 “Run Static Analyzer” 键,然后把值修改为“YES”.这样在编码的时候,xcode就可以自动为我们检查内存泄露了.原创 2012-01-30 13:54:04 · 7102 阅读 · 6 评论 -
获取当前月份有多少天以及获取日期各个组成部分
1. 获取当前月份有多少天NSCalendar *calendar = [NSCalendarcurrentCalendar];NSRange range = [calendarrangeOfUnit:NSDayCalendarUnitinUnit:NSMonthCalendarUnitforDate:[NSDatedate]];NSUInteg转载 2012-01-11 19:03:25 · 6806 阅读 · 0 评论 -
Linux SSH远程文件/目录传输命令scp
相信各位VPSer在使用VPS时会经常在不同VPS间互相备份数据或者转移数据,大部分情况下VPS上都已经安装了Nginx或者类似的web server,直接将要传输的文件放到web server的目录,然后在目标机器上执行:wget http://www.vpser.net/testfile.zip 就行了。当VPS上没有安装webserver和ftpserver的时候或感觉上面的方法比较麻烦,那原创 2012-01-09 16:11:18 · 2419 阅读 · 0 评论 -
创建含有category的静态库,selector not recognized的解决方案
创建含有category的静态库,selector not recognized的解决方案一、异常的原因在连接一个含有category的静态库的时候,往往会得到一个运行时exception “selector not recognized”。这是由于 UNIX的静态库实现、linker和Objective-C的动态结构三者之间的问题引起的。Objecti转载 2013-04-11 11:57:59 · 1871 阅读 · 1 评论