最近升级到Snow Leopard,然后升级XCode到3.2。不是我想升级,是因为我升级完Snow Leopard之后,虽然XCode可以编译iPhone的程序,不过我没办法在我的MacBook上学习Unix编程了,因为/usr/include里面都删空了。升级完之后我才后悔了,因为XCode3.2在SnowLeopard上没有iPhone2.2的模拟器,不过可以为2.2生成程序。所以如果大家有Legacy的代码要维护,请不要做这样的升级。当然从这点,大家也可以看到苹果在鼓励大家放弃2.x。不过升级之后的好处也是很多的,我列举几个我体会到的。
[1] 文档系统。我自己是觉得新的文档系统更好用,不过每次按住Option键,然后双击,都会弹出一个框,问你选择文档还是头文件。这个我觉得是可以关掉的,不过现在还没有找到。
[2] 以前如果你写 MyObject *a = [MyObject alloc]init],然后你发现漏写了一个[,你就要回到前面去补。现在
不用了,XCode会自动帮你完成,不信你可以试一下。
[3] 修改公司名字。以前需要用这个命令才可以做到:
defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{"ORGANIZATIONNAME" = "ABC";}'
现在有个简单的方法。Ctrl+点击项目,然后选择Get Info,然后在General选项页下面你可以填入你公司的名字:
不过在你做这个修改这前项目里文件的公司名字不会被更改,之后的都会用这个新的。这个功能非常适用。
如果大家发现了什么新的,可以回复我这个帖子。这样大家的经验就可以被累计了。
对了,这里有个不错的帖子: http://stackoverflow.com/questions/146297/what-are-those-little-xcode-tips-tricks-you-wish-you-knew-about-2-years-ago
- 大小: 82.5 KB
- 大小: 16.5 KB
分享到:
相关推荐
- **高级文件模板教程**:针对有经验的开发者,深入讲解高级功能和技巧。 - **最小化项目模板教程**:演示如何构建最简项目模板,适用于轻量级应用。 - **基本项目模板教程**:详细介绍如何创建包含特定功能模块的...
#### 一、Xcode简介与功能特性 Xcode是由苹果公司开发的一款集成开发环境(Integrated Development Environment, IDE),主要用于开发iOS、iPadOS、macOS、watchOS以及tvOS的应用程序。它包含了创建原生应用程序所需...
- 重点讲述了 Xcode 12 中的新功能,如增强的 UI 设计工具、改进的调试器等。 4. **加入苹果开发者计划**: - 加入苹果开发者计划是发布应用到 App Store 的必要条件。 - 本书详细解释了加入计划的步骤,以及...
##### 4.3 Xcode调试技巧 - **断点设置**:在代码行前放置断点,当程序执行到该行时会自动暂停。 - **查看变量值**:利用调试器观察变量的当前值。 - **日志输出**:使用`print()`函数输出调试信息。 #### 五、总结...
2. 编程:使用Swift或Objective-C编写代码,利用Xcode的代码补全功能 3. 调试:使用内置调试器测试应用,查看变量状态 4. 构建与部署:通过Xcode将应用部署到模拟器或连接的iOS设备 #### 3.2.1 提示与技巧 - 使用...
2. **新功能使用技巧**: - 针对新加入的功能,评测中提供了详细的使用教程,帮助用户快速掌握。 3. **性能测试结果**: - 通过一系列基准测试,我们可以看出OS 4.0在各方面都有所提升,尤其是在处理图像和多任务...
- **新特性概述**:概括Xcode 6 Beta版中的一些新特性,如改进的界面设计器等。 - **版本差异**:对比Xcode 6 Beta版与其他版本的主要不同之处。 #### 三、Swift的核心概念 **3.1 基础数据类型** - **数值类型**:...
- 使用模拟器或真机测试新功能或修改后的代码。 **2.7 构建基本界面** - 利用视图(Views)、标签(Label)、按钮(Button)等UI组件构建应用界面。 - 使用Auto Layout实现适应不同屏幕尺寸的设计。 #### 三、深入学习 *...
《iPhone 高级项目开发》是一本针对iOS开发者的技术指南,旨在帮助读者深入了解iPhone应用程序的高级开发技巧和技术。本书由多位经验丰富的iOS开发者共同编写,包括Joachim Bondo、Dylan Bruzenak、Steve ...
- **Core Data**:Core Data是iOS中用于持久化数据的框架,提供了对象图管理和关系数据模型的功能。 - **SQLite**:SQLite是一种轻量级的数据库引擎,非常适合于移动应用的数据存储需求。 **4.3 网络通信** - **...
##### 3.2 创建新项目 在Xcode中创建新的iOS项目,开始编写应用。 1. **创建项目步骤**: - 启动Xcode,选择“Create a new Xcode project”选项。 - 选择“App”模板,点击“Next”继续。 - 输入项目名称、组织...
Xcode包含了Swift和Objective-C两种编程语言的支持,同时还提供了强大的编辑器、调试器和模拟器等功能。 - **Swift语言**:Swift是一种高效、安全且易于学习的编程语言,由苹果公司在2014年首次推出。Swift的设计...
- **版本迭代**: 规划版本更新节奏,定期发布新功能或修复漏洞。 - **数据分析**: 利用Crashlytics等工具收集应用运行数据,进行故障排查和性能优化。 综上所述,《iPhone开发秘籍_第2版》这本书涵盖了从基础知识到...
通过了解和实践这些技巧,开发者可以在Swift版本升级时更加灵活地管理第三方库,保持项目的正常运行,同时也能逐步迁移到新的语言特性。不断学习和适应新的开发工具和语言特性,是每个开发者保持竞争力的重要途径。...
- **创建项目**:首先,在Xcode中创建一个新的iOS项目,选择适合iPad的应用类型。 - **创建UIWebView**:在项目中添加UIWebView控件,并将其绑定到视图控制器中。 - **加载方式**:了解并实践UIWebView的加载方式,...
- **项目创建**:在Xcode中创建新的iOS项目,选择合适的模板开始开发。 - **UI设计**:利用Storyboard或SwiftUI等工具进行用户界面的设计。 - **编码实现**:使用Swift或Objective-C编写程序逻辑代码。 - **调试测试...
- **新技术跟踪**:关注iOS领域的新技术和趋势。 ##### 4.2 职业路径规划 - **初级开发者**:掌握基本的iOS开发技能,能够独立完成小型项目。 - **中级开发者**:深入理解iOS底层原理,具备解决复杂问题的能力。 - ...