iOS开发日记-第2周

这次我的职位很晚,但是昨天德国在世界杯比赛中德国对墨西哥(0:1)的糟糕表现后,我非常疲惫。

我本周了解到…

  • 视图和控件
  • 自动布局,堆栈视图和尺寸类别

我这周最努力地与…

  • 游乐场!!! 😠

如何修复永久运行的游乐场

我真的很喜欢Playgrounds,并且可以运行Swift代码并立即查看结果,但是本周我遇到了一些奇怪的行为。 打开新的Playground并编写一些代码后,Xcode突然崩溃,或者Playgrounds永久卡住。 我几次重新打开Xcode,但是每次都发生相同的问题。 我感到非常失望,因为我认为Playgrounds是探索Swift编程语言并让每个人都可以访问编程的好工具。 但是目前,结果恰恰相反。 经过研究,我想出了一个解决方案。

  1. 将Playground从自动运行更改为手动->按住左下角的小箭头
  2. 退出Xcode
  3. 在活动监视器中强制完全处理com.apple.coresimulator
  4. 重新启动Xcode

这应该可以解决问题,但是每次进行一些更改时都必须手动启动它。 了解更多信息。

Xcode游乐场卡在“运行游乐场”或“启动模拟器”上,无法运行…

每次我创建一个新的游乐场以测试一些代码时,Xcode都会卡住并且不会运行该代码。 只是…

stackoverflow.com

我希望苹果能尽快解决此问题,因为现在Playgrounds与使用Swift进行iOS开发毫不费力地相反,并且通过此修复,您可以在进行更改后松开热装。 😞

参加可可豆聚会

上周三,我去了Cocoaheads在柏林的Sauce Labs办公室聚会。 这是我第一个iOS开发人员见面,所以我感到非常兴奋。 地点是美丽的,人民很好和善良。

拿了一片比萨饼和一瓶啤酒后,我准备好进行演讲了。

丹尼尔·保卢斯(Daniel Paulus)谈论了反向工程iOS内部的实用方法,增强现实:Berta Devant的《从设计到开发》,以及鲍勃·戈德温(Bob Godwin)的Swift关联类型设计模式。 我必须承认,第一个和最后一个谈话在我目前的水平上已经取得了很大进步,但是所有主题仍然非常有趣,我想稍后再回到此以进一步了解它。 每个月都有另一个聚会,我期待下一个聚会。 如果您有兴趣,请访问https://www.meetup.com/de-DE/Cocoaheads-Berlin/。

构建我的第一个应用

为了练习现在正在学习的内容,我想开始我的第一个项目。 我完成了一些小型指导项目,产生了示例应用程序,但是这次我想启动自己的应用程序。 这个学期我要参加关于计算(或理论计算机科学)基础知识的讲座。 对我来说,绕开像自动机理论这样的超级抽象主题是非常具有挑战性的。 此外,还有许多符号和定义很难记住。 对每个主题都有一些易于理解的总结,以及符号和定义的集合,将是很好的。 我的目标是为此目的创建一个简单的应用程序,并将其分发到App Store中,以帮助其他学生和我自己。

在德语中,我们将该主题称为“信息基础理论”,它将转化为理论计算机科学。 在uni,我们将其缩写为“ TheGI”。 因此,名称将为“ TheGI-App”(直到我会发现更好的东西)。

本周目标

  • 制作TheGI App原型
  • 了解有关移动设计的更多信息
  • 练习Swift并完成“使用Swift开发应用程序”的第3单元

在Twitter @_thoze和thomaszehe.com上找到我