![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
jjunjoe
这个作者很懒,什么都没留下…
展开
-
Mac OS X 键盘快捷键
摘要了解常见 Mac OS X 键盘快捷键。键盘快捷键是通过按下键盘上的组合键来调用 Mac OS X 功能的一种方式。受影响的产品Mac OS X 10.0, Mac OS X 10.3, Mac OS X 10.2, Mac OS X 10.1, Mac OS X 10.4, Mac OS X 10.6, Mac OS X 10.5, OS X Lion要使用键转载 2012-01-12 10:57:39 · 613 阅读 · 0 评论 -
《From C++ to Objective-C》笔记
《From C++ to Objective-C》笔记1、Objective-C是一门语言,而 Cocoa是这门语言用于 MacOS X 开发的一个类库。它们的关系类似于 C++ 和 Qt,Java和 Spring一样。2、每一个对象都是每一个对象都是id类型的。id是一个指针。3、nil等价于指向对象的NULL指针。原创 2013-02-19 12:11:12 · 1492 阅读 · 0 评论 -
iPhone应用提交流程:如何将App程序发布到App Store?
对于刚加入iOS应用开发行列的开发者来说,终于经过艰苦的Coding后完成了第一个应用后最重要的历史时刻就是将应用程序提交到iTunes App Store。Xcode 4.2开发工具已经把App提交流程化了,但是第一次提交总是充满兴奋和疑问的。本文将大概介绍如何将iOS应用程序提交到App Store的各个流程。希望对想将应用发布到苹果商店的新开发者一些帮助(翻译文章,如有术语错误,请给我留言批转载 2013-02-21 16:20:48 · 914 阅读 · 0 评论 -
iOS面试集锦
网上收集的,然后自己整理了部分,先发到blog中,计划后续把答案都找全。 iOS Study1.Difference between shallow copy anddeep copy? 浅复制和深复制的区别?答案:浅层复制:只复制指向对象的指针,而不复制引用对象本身。 深层复制:复制引用对象本身。 意思就是说我有个A对象,复制一份后得到A_copy对象后,对于浅复制来转载 2013-02-22 20:25:51 · 2801 阅读 · 0 评论 -
Form Sheet的ViewController无法自动隐藏键盘的解决方法
Form Sheet的ViewController无法自动隐藏键盘的解决方法 在实现登录,注册等iPad界面时,经常要用到FormSheet形式的ViewController。最简单的比如说登录界面,有用户名,密码,登录按钮组成,即两个UITextField,一个UIButton组成,希望输入用户名,按键盘的return键时,跳到输入密码,输入密码后按键盘的return键,键盘消失,进入登原创 2013-03-13 17:33:27 · 1742 阅读 · 1 评论 -
XCode报错 error: failed to launch “XXX.app”-- No such file or directory (XXXXXX)解决方法
Xcode 无法调试,报错信息error: failed to launch “XXX.app”-- No such file or directory (XXXXXX)经常出现在用发布证书build了应用到设备中,然后换成了开发证书想要调试的时候。出现上述错误将无法调试程序,解决方法:1、拔掉iOS设备;2、退出Xcode(是退出XCode而不是仅仅是关闭窗口);3、原创 2013-03-30 09:48:22 · 2805 阅读 · 0 评论 -
mac系统如何显示和隐藏文件
mac系统如何显示和隐藏文件苹果Mac OS X操作系统下,隐藏文件是否显示有很多种设置方法,最简单的要算在Mac终端输入命令。显示/隐藏Mac隐藏文件命令如下(注意其中的空格并且区分大小写):显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏Mac隐藏文件的命令:default原创 2013-04-09 14:54:38 · 819 阅读 · 0 评论 -
Xcode svn 上传.a文件
进入.a文件所在的文件夹,输入命令:svn add libFileName.a然后输入命令:svn commit -m “说明信息”原创 2013-04-09 16:33:43 · 837 阅读 · 0 评论 -
iOS应用上传AppStore验证UUID不过的解决方法
iOS应用在上传的时候验证不通过,提示 Apps are not permitted to access the UDID and must not use the uniqueIdentifier method of UIDevice. Please update your apps and servers to associate users with the Vendor or Advert原创 2013-05-30 17:17:53 · 6291 阅读 · 0 评论 -
Xcode调试攻略(5种方法)
1. Xcode内置GDB,可以使用GDB调试,调试命令: 1.1 po 命令:为 print object 的缩写,显示对象的文本描述 (lldb) po [$eax class]:输出异常对象的地址 (lldb) po [$eax name]:输出这个异常的名字 (lldb) po [$eax reason]:这个将会输出错误消息: (l转载 2013-07-06 15:21:16 · 1587 阅读 · 0 评论 -
制作一个OS X 10.8美洲狮安装U盘
盾反宏转载 2013-10-09 11:52:02 · 1689 阅读 · 0 评论 -
Programming Apple Push Notification Services
Push 的工作机制可以简单的概括为下图图中,Provider是指某个iPhone软件的Push服务器。 APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的服务器。上图可以分为三个阶段。第一阶段:.net应用程序把要发送的消息、目的iPhone的标识打包,发给APNS。 第二阶段:APNS在自原创 2013-02-04 12:14:40 · 2642 阅读 · 0 评论 -
iOS设备列表
iOS设备列表维基百科,自由的百科全书(重定向自IPhone型號列表)这是一个iOS设备列表。目录 [隐藏] 1 型号1.1 iPhone1.2 iPod Touch1.3 iPad2 比较2.1 电池寿命2.2 内储2.3 功能3 时间线4 参考文献型号[编辑] 停产转载 2013-11-08 17:16:02 · 2894 阅读 · 0 评论 -
iOS触摸简介和简单实现
iOS触摸简介和简单实现1、触摸:代表着iOS用户交互的核心,它为用户与应用程序的交互提供了最重要的方式。触摸不只限于按钮触摸和键盘交互,可以设计和构建直接通过轻击或其他手势进行工作的应用程序。应用程序在试图类中接收、处理并响应触摸事件。2、为什么是在视图类UIView中处理触摸事件而不是视图控制器UIViewController?答:因为视图控制器可以拥有多个视图,所有视图都可能原创 2013-02-06 17:13:29 · 2206 阅读 · 0 评论 -
理解xib(nib)、File’s Owner、First Responder、outlet、action等概念
理解xib(nib)、File’s Owner、First Responder、outlet、action等概念xib(nib):都是一些对象的描述,类似与VC的.rc资源文件。nib是二进制格式,xib是单一的xml文档,便于源代码版本管理。现在新版本的Xcode 在创建项目时,已经默认使xib格式的文档了。在build的时候,xcode会把xib都转换为nib(反序列化效率高)。app原创 2013-02-06 16:55:16 · 7989 阅读 · 0 评论 -
XCode快捷键
XCode快捷键 1. 文件菜单CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + D: 快速打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭文件2. 代码编辑Esc :显示代码提示菜单Tab :接受代码提示CTR原创 2012-01-12 10:13:49 · 589 阅读 · 0 评论 -
iPhone/iPad开发模拟器(Simulator)截屏
iPhone/iPad开发模拟器(Simulator)截屏Command+Shift+3Capture entire screen and save as a file截取整个屏幕,保存png文件到桌面Command+Control+Shift+3Capture entire screen and copy to the clipboard截取整个屏幕,保存到剪切板Co转载 2012-04-08 11:18:53 · 13159 阅读 · 0 评论 -
XCode的一些调试技巧
XCode 内置GDB,我们可以在命令行中使用 GDB 命令来调试我们的程序。下面将介绍一些常用的命令以及调试技巧。po 命令:为 print object 的缩写,显示对象的文本描述(显示从对象的 description 消息获得的字符串信息)。比如:上图中,我使用 po 命令显示一个 NSDictionary 的内容。注意在左侧我们可以看到 dict 的一些信息:3 key转载 2012-08-06 16:01:49 · 1502 阅读 · 0 评论 -
Objective-C NSString NSData Byte等转换
Objective-C NSString NSData Byte等转换 // 整形转NSString,其他数字类型类似 int i= 123; NSString *str = [NSString stringWithFormat:@"%d", i]; // NSSting转整形,转其他数字类型类似原创 2012-05-08 16:28:41 · 32014 阅读 · 0 评论 -
删除MAC电脑文件夹下的所有.svn文件
想要把SVN專案作轉移或複製時舊的「.svn」真的是很煩人的東西最快的方式是用終端機輸入sudo find /Users/justfly/Documents/workspace/justSVN/ -name ".svn" -exec rm -r {} \;意思就是搜尋在/Users/justfly/Documents/workspace/justSVN/中所有的「.转载 2012-12-20 10:57:22 · 1088 阅读 · 0 评论 -
根据字符串内容动态设置UILabel大小
/* 给出指定的字符串,字体大小,UILabel宽度,计算该字符串需要空间的高度。 这样可以动态计算出容纳该字符串的UILabel的高度。 str:字符串 fontSize:字体大小 width:UILabel宽度 */- (float) heightForString: (NSString *)str fontSize: (float)fontSize a原创 2013-01-23 11:47:31 · 4500 阅读 · 0 评论 -
XCode4.5和它的Constrints
XCode4.5和它的Constrints 1、iOS Deployment Target刚装好XCode4.5.2的时候(之前一直用的XCode4.3.2),随便建了个工程,添加了一个UILabel,在模拟器中运行,一切正常。但运行到iPad,提示如下信息Xcode cannot run using the selected device.No provisioned i原创 2013-01-23 11:32:29 · 2442 阅读 · 1 评论 -
Cocoa内存管理
Cocoa关于对象及保留计数器的3条规则:1、如果使用new、alloc或copy操作获得一个对象,则该对象的保留计数器值为1。2、如果通过其他任何方法获得一个对象,则假设该对象的保留计数器值为1,而且已经被设置为自动释放。3、如果保留了某个对象,则必须保持retain方法和release方法的使用次数相等。其实归结起来就一句话:如果使用了new、alloc或copy获得一个对象,原创 2013-01-08 10:31:25 · 755 阅读 · 0 评论 -
iOS设计UI工具大全
苹果App Store 的应用总下载量近日刚突破 250 亿,并继续上升中。毫无疑问,iOS 开发一直是热门话题,这是一个制造了数亿美元的产业。一个成功的应用,需要良好的规划。在理解应用开发流程中,绘制线框图是规划阶段重要一环,也用于确定 可用性可能存有的问题及技术潜在问题。素描和原型,能让你更好的理解要你的应用程序。如果不是自己的项目,是给客户做的,那也方便和客户解释沟通。如果你是一位设转载 2013-01-25 21:45:14 · 960 阅读 · 0 评论 -
Certification、Provisioning、Keychain、APP IDs概述
1. Certification(证书) 证书是对电脑开发资格的认证,每个开发者帐号有一套,分为两种:1) DeveloperCertification(开发证书)安装在电脑上提供权限:开发人员通过设备进行真机测试。可以生成副本供多台电脑安装;2)DistributionCertification(发布证书)安装在电脑上提供发布iOS程序的权限:开发人员可以制做测试版原创 2013-02-01 14:54:25 · 874 阅读 · 0 评论 -
Mac下搭建svn服务器和XCode配置svn
Mac下搭建svn服务器和XCode配置svn 先打开命令行终端。1、创建svn repositorysvnadmin create /yourpath/svnroot/repository 2、配置svn用户权限。/ yourpath /svnroot/repository/conf/目录下存在3个文件:authz,passwd,svnserve.conf。。原创 2013-01-14 14:36:29 · 18135 阅读 · 0 评论