WWDC 2014年环境新闻

在WWDC的第三天是更多的技术和更少的“耐人寻味»会议(集成与斯威夫特的Objective-C,有什么新的LLVM ,跨平台最近网络上使用的组件和潜入斯威夫特创建自定义的iOS用户界面等),大师班。

报告亚瑟 mc_murphy 的萨哈罗夫,Redmadrobot





会话集成斯威夫特与Objective-C的
B>
在斯威夫特非常酷的融入到当前的objC-项目。可以看出,苹果公司这个问题很严重的问题 - 所有开发商很快切换到斯威夫特。该项目可以同时用两种语言写成。当objC-添加到项目中第一个.swift文件,Xcode创建一个所谓的桥接头 - 这就是将从定制objC类的雨燕代码可以看出。非常相似objC项目的预编译头。所有的框架可以看出,没有它。的objC码好了,看到所有的雨燕。非常简单明了,易于管理所有。 当斯威夫特叫自己的类方法,不需要写自己。这是self.view变成了看法。好了,终于。所有的语法objC级广播雨燕的飞行。写文件到objC MyClass类,切换到与雨燕代码和提示MyClass类会立即看起来好像是写在斯威夫特的另一个窗口。 。无需重新编译,所有的飞行 谈到一个事实,即翻译对飞自动获得了这样的事情:InitWithData:(NSData的*)数据类型:(的NSString *)型⟷的init(数据:NSData的,请键入:字符串),即自动删除/替换使用init-在设计中 最后一个一般的规则 - 的objC代码全部斯威夫特代码看起来像objC。斯威夫特码全objC代码看起来像雨燕。文档,注释语法 - 所有的自动翻译 会议大厦自适应应用与UIKit中
B>
在iOS的8简化了设备(iPhone 4/5,iPad的,不同的方向)的庞大家族的布局 实施对减少到4个品种的所有设备全部病例:水平和垂直方向可以是紧凑型,普通或布局(此参数为sizeClass)。也就是说,对于每个扭转可在这四种情况的形式被单独地提供: LI> UL>的紧凑的宽度,正常高度
紧凑的宽度,高度紧凑
正常宽度,高度紧凑
正常宽度,正常身高
I>而这足以让所有设备和所有方向。而这一切都可以在一个鼠标故事板来完成。
在Navbary自动隐藏或有在景观状态栏空间不足是隐藏在所有减少 在模拟器中出现的可调整大小的iPad和可调整大小的iphone - 也就是说,你可以设置像素的屏幕尺寸并且一下子就飞将pereverstyvatsya。调试方便。苹果显然是由某事有不同的屏幕尺寸为iOS ... 在资产的UIImage增加了对这种情况下的特殊集合(TraitCollections),其中一张照片是根据屏幕上的元素的电流大小选择。即,忘掉@ 2倍,现在一个动态布局,除了视网膜/ Neretina出现aypad / neaypad和水平/垂直。基于这一切都将被选中teksturka。 在IB添加各种东西,让你单独创建约束不同尺寸/方向。因此,该元素现在可以在垂直纵向和横向水平放置无需添加的一行代码。在一般情况下,这一切的创建界面看起来非常清晰,方便。 所有这一切是伟大的,你可以查看IB的飞行。打开刚才很多的设备,并观察他们是如何变化的制约,没有编译和运行时的行为。 SESSION雨燕游乐场 B>
游乐场 - 一般是在发展过程中的一个突破。游乐场很多收集在一个方便的形式的东西。
我们要测试的东西,某种功能。
它就像打开一个记事本和交互检查一切 - 而不必创建一个空的项目,并在东西他写,设置和运行很多次。
什么是斯威夫特游乐场?
H5>
在游乐场 - 这是Xcode的文档格式。它包含的代码文件和资源。 每次更改代码,它会自动启动并立即出现的结果。 和代码,结果被侧面显示在一个窗口,一面。< / LI> OL>
为什么游乐场?
H5>
在学习一门新的语言 要结识在线文档 教一般 快速原型算法新手开发和测试它们 ,吸引的东西,没有它的推出,每次 要可视化,计算的东西 对于使用API​​和游戏实验的任何代码,写代码框架 OL>
什么是能够游乐场?
H5>
他们可以在任何一行代码看到QuickLook的对象。 他们呈现的UITableView,当代码被更改立即可见的变化。 如果有什么不渲染,您可以编写自定义QuickLook的任何同级车。 您可以从所有线程一次调试异步操作和观看数据。 它是如何开发一个演示算法insertSort在pleygraunde和说明所有步骤的算法。令人印象深刻的。 LI> OL>
什么不该做的游乐场?
H5>
在他们不支持任何形式的用户交互,一切都只能通过代码改变。 它仅执行在模拟器,而不是设备。 您不能导入自己的框架(但你可以从他们skopipastit代码)。 OL> WWDC 2014年第一印象见证 A >
WWDC 2014年的第二天
切割 周四
WWDC 2014年报告
来源:
habrahabr.ru/post/225369/

标签

另请参见

新&值得注意