Xcode 6 上 Swift 框架的测试心得
我耗费了大半暑期来琢磨Swift作为一门函数是编程语言都能做些什么,而今已经转移 到使用Swift来开发库文件了。我花了一天的时间,最后发觉之前做的Swift特性探究是相当愉快的经历,我发现仍旧需要学习如何去做一些最基本的琐 事,下面就是一些我在默认的框架测试设置下遇到的问题。
我在用Swift语言创建创建一个新的Cocoa框架的工程就发生了点问题。不过在默认设置下,这些问题会到测试的时候才尾随而来,你会误以为在完成一个 App后摁下了“Cmd+U”测试就会运行,那么你就错了。这时在“Product”菜单中的大部分选项是不可用的,而在你试图使用快捷键的时候会突然响 起“你不能做这个操作”仿佛心脏下沉一般的提示音。
因为在默认情况下,测试包并没有添加到框架构建方案的测试配置中。解决方法是先命名你的框架为”test”(我就是这样命名的),然后选中它之后点击“编辑方案”(Edit Scheme…):
然后转到”测试”(Test)选项中,点击右边详细界面左下角的”+”按钮:
选中你的测试包(知道我为啥要命名为test了吧):
现在所有的测试快捷键恢复可用了,你可以开始工作啦(如果运行快捷键不能用那么只是因为你的框架本身就不能运行)。
文章转载自 开源中国社区 [http://www.oschina.net]

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
CyanogenMod 表示不会推出基于预览版 Android L 的CM ROM
作为安卓最受欢迎的定制ROM背后的CyanogenMod团队,最近发布博文表明关于请求推出基于Android L开发者预览版的Cyanogenmod 12预览版的态度。总而言之就是一个字“不”。团队认为现在推出基于Android L开发者预览代码的CM12属于浪费时间。团队担心L在正式版本推出之前会有大量的变动,届时仍会需要修改大量CM代码。 他 们也提到了在Nexus 5和Nexus 7上的L预览版错误颇多甚至缺乏基本的Android Kitkat功能,比方清除所有推送通知的按钮。不过他们表示他们将会为某些急不可耐等不到正式Android L发布的开发者们推出包含某些安卓L端口的“快速预览”版CM。 最后团队表示CyanogenMod 11 M8版将会基于最新版的Android 4.4.4KitKat,本周末即可下载。并表示他们也没忽视Android L,他们正在积极研究L的源代码,并表示谷歌释出正式版Android L之后就会积极着手改进CM11。
- 下一篇
谷歌“Fuchsia”操作系统抛弃 Linux:具有崭新的 UI
这个叫“Fuchsia”的智能手机操作系统,去年八月份首次出现在谷歌的 Git 代码库中。不过当时还只是一个命令行。现在这个神秘的项目有了一个全新的 UI,下面让我们看看它究竟长什么样。 与 Android 和 Chrome OS 不同,Fuchsia 不是基于 Linux 的 — 它使用了一个全新的、谷歌开发的微内核,叫做 "Magenta"。使用 Fuchsia,谷歌不仅可以“抛弃”Linux 内核,还可以不使用 GPL 开源许可证:该系统使用 BSD 3 clause, MIT, 和 Apache 2.0 三者组合的开源许可证。抛弃 Linux 有点出乎意料,但 Android 生态系统似乎不希望跟上上游的 Linux 发行。因为我们看到 Google Pixel 的内核仍然停留在 2014 年年底首次发布的 Linux Kernel 3.18 上。 谷歌的文档对 Magenta 的描述是将其用于“具有快速处理器的现代手机和个人电脑、进行开放式计算的外设”。谷歌还没公布官方的说明,解释 Fuchsia 存在的理由和用处,留给我们的只是猜测。“现代手机”听起来像是最终可能与 And...
相关文章
文章评论
共有0条评论来说两句吧...