苹果的swift playground mac怎么用

swift与OC方法的相互引用及Playground使用 - 简书
swift与OC方法的相互引用及Playground使用
1. swift中创建控件
swift创建UI控件
tips:在swift中我们可以利用Playground文件,查看UI控件的状态,而不必运行模拟器在菜单栏--&File--&New--&Playground中创建
创建Playground.png
文件格式.png
在右侧的快速查看窗口点击Quick Look,我们可以预览到创建的UIView视图
屏幕快照.png
2. swift中调用OC方法
创建OC文件创建一个继承自NSObject的Person类文件,选择O-C创建中会出现"Would you like to configure an Objective-C bridging header?",提示我们创建OC的桥接文件,选择创建
屏幕快照 1.png
然后我们在Person.h中声明一个方法 -(void) eat ,并在Person.m中简单实现
屏幕快照 2.png
在桥接文件中导入Person.h的头文件,然后我们就可以使用Object-C的方法
屏幕快照 3.png
创建Person实例,调用方法
屏幕快照 4.png
tips: 桥接文件Bridging_Header.h 我们也可以手动创建首先新建一个Header.h的头文件,我命名为Bridging-Header.h,同样import
Person.h头文件
屏幕快照 5.png
然后在工程项目中的Building setting中的Objective-C Bridging Header 中导入Bridging_Header.h的名称:"桥接文件名称",例如桥接文件Bridging.h,就写成"Bridging.h"
屏幕快照 6.png
3. OC中调用swift方法
在Person.m的文件中导入"swift项目名称-Swift.h",我们就可以调用swift的方法
屏幕快照 7.png你看好Swift Playground 吗?为什么? - 知乎5被浏览1142分享邀请回答02 条评论分享收藏感谢收起在Mac OS的终端中运行Swift应用的方法
投稿:goldensun
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了在Mac OS的终端中运行Swift应用的方法,依靠Xcode的REPL功能来实现,需要的朋友可以参考下
在读完苹果开发者文档( Apple Developer Docs)后,我发现:
"Xcode的调试器包括一个Swift语言的交互版本,叫做REPL(Read-Eval-Print-Loop)...可以通过Xcode的控制台或终端来访问"
不幸的是,它并没有告诉你怎样从终端访问。好在这也不是什么难事。
输入如下命令即可(无论你用哪个beta,换掉app的名字)
代码如下:alias swift="/Applications/Xcode6-Beta2.app/Contents/Developer/Toolchains/XcodeDefault.x
在终端窗口,你看到如下信息。现在输入swift,你会看到欢迎页面。
注意: 当出现一个新的beta时,你需更新你的别名,输入相同的命令,不同的app名.例如 Xcode6-Beta3.app.
现在可以看到你的Swift代码:
最后,如果你输入 :help,那么LLDB的调试命令就唾手可得。
为什么你不加载Swift Playground?
这是一个好问题。不用启动Xcode 6 Beta并打开一个Swift Playground,就可以无语法错误地编程,这种能力我个人十分欣赏。同样,我肯定要遵守保密协议(NDA),我不会贴出Xcode 6的截图直到它最终发行。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具主题 : Swift苹果官方教程 GuidedTour.playground 全面汉化版,学习swift必备。
级别: 新手上路
可可豆: 10 CB
威望: 10 点
在线时间: 1(时)
发自: Web Page
Swift苹果官方教程 GuidedTour.playground 全面汉化版,学习swift必备。&&&
为方便Swift的学习,特意将汉化的Swift教程拷贝过来, 做成GuidedTour_CN.playground,方便大家学习。感谢CocoaChina翻译小组和所有汉化本教程的志愿者们!!!祝大家玩的愉快!:)下载地址:。如果发现问题,请在github上写出来,我会及时修改的。[ 此帖被coco2coco在 08:45重新编辑 ]
级别: 侠客
可可豆: 202 CB
威望: 202 点
在线时间: 314(时)
发自: Web Page
这个不错,学习一下。
级别: 新手上路
可可豆: 56 CB
威望: 36 点
在线时间: 547(时)
发自: Web Page
好心人呀!!! 学习学习./
级别: 新手上路
可可豆: 166 CB
威望: 118 点
在线时间: 146(时)
发自: Web Page
级别: 骑士
UID: 81016
可可豆: 1899 CB
威望: 1728 点
在线时间: 401(时)
发自: Web Page
学习了。谢谢分享
级别: 侠客
可可豆: 332 CB
威望: 312 点
在线时间: 344(时)
发自: Web Page
学习了.10字节补丁.dmg
级别: 新手上路
可可豆: 121 CB
威望: 121 点
在线时间: 201(时)
发自: Web Page
感谢分享,请问playground的文字部分怎么弄?我只知道在Playgroud写代码。
级别: 新手上路
可可豆: 61 CB
威望: 41 点
在线时间: 43(时)
发自: Web Page
同问&&怎么做的啊
级别: 新手上路
可可豆: 14 CB
威望: 4 点
在线时间: 7(时)
发自: Web Page
好东西,谢谢
级别: 新手上路
UID: 521070
可可豆: 12 CB
威望: 6 点
在线时间: 137(时)
发自: Web Page
你好,首先非常感谢楼主的分享,可是文档没有正打开,上面说如果本文档没有正确的打开, 请在Xcode的配置中enable line wrapping,然后重现打开本文档即可。问题是:请问如何Xcode的配置中enable line wrapping,望指教,将不胜感激。
关注本帖(如果有新回复会站内信通知您)
苹果公司现任CEO是谁?2字 正确答案:库克
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版(忄圣牛勿)
(Victor Lee OA)
第三方登录:

我要回帖

更多关于 swift playground关卡 的文章

 

随机推荐