`
iaiai
  • 浏览: 2180788 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用Playground来调试ios代码

 
阅读更多
1.Playground介绍

Playground是苹果xcode6自带的一种快速学习代码的模式,这种模式不用建立工程,直接就能看到代码执行结果,对于快速原型验证,以及学习语言细节等方面,有着独特优势。缺点是不能有用户交互输入。

我看到大家使用的例子,都是写的用osx的代码和类库来测试(默认使用快捷菜单创建的也是mac osx版本的Playground)。看了苹果的说明,Playground是支持ios的。

于是就找找看,怎么样支持ios的类库。



2.创建Playground

首先xcode启动的时候,就会显示一个界面。上面第一项就是“Get started with a playground”

点击就会创建一个Playground,直接供你使用。

但是,需要注意的是,此时 创建的是 mac osx版本的Playground。从默认的引用的库就可以看到。

import Cocoa



3.修改新创建的Playground为ios版本。

选择菜单“view” -> “Utilities” -> “show file inspector” ,此时窗口右边会显示文件属性的边栏,

注意playground Settings部分的platform,当前为OX X,改为 iOS即可。

改完之后,左边自动生成的代码。import Cocoa就不适合了。

修改为ios使用的 import UIKit



为了使用playground的即时显示,可以

import XCPlayground



这样就能使用内置的 XCPCaptureValue 来聚合输出一些值了

至此,你就可以用playground调试ios代码了。



备注:注意紧挨着那个选项:Resource Path,指的是资源文件的相对路径,如果有本地图片文件需要注意这个路径。
  • 大小: 47 KB
  • 大小: 131.6 KB
  • 大小: 132.2 KB
  • 大小: 209.1 KB
分享到:
评论

相关推荐

    《app-dev-curriculum-cn》 iOS playground文件 IOS 学习实战 swift

    这份资源包含了丰富的playground文件,旨在帮助学习者通过实践来深入理解iOS开发的关键概念和技术。Playgrounds在Xcode中是一种强大的工具,允许开发者即时查看代码效果,无需完整构建应用程序,从而加速学习进程。 ...

    playground

    在苹果的开发环境中,Xcode 是一款至关重要的工具,它为开发者提供了编写、测试和调试iOS、macOS以及其他Apple平台应用程序的全方位支持。"Playground"是Xcode中的一个特色功能,尤其对于初学者来说,它是一个极其...

    Beginning iPhone Development with Swift Exploring the iOS SDK源代码

    7. **.playground**文件:Swift playgrounds是学习和测试代码的交互式环境,书中提供的例子可能包含这样的文件,让读者可以直接在Xcode中运行和调试代码。 8. **UIKit框架**:UIKit是iOS应用开发的核心框架,包括UI...

    iOS 11 App Development Essentials Learn to Develop iOS 11 Apps with 无水印转化版pdf

    - **下载 iOS 11 SDK**:软件开发工具包(Software Development Kit,简称 SDK)包含了开发 iOS 应用所需的文档、代码示例、调试和分析工具等。 ##### 2.2 Apple 开发者计划 - **Apple Developer Program**:这是...

    ios——swift入门

    Xcode是一个功能强大的IDE(集成开发环境),包含设计、开发和调试iOS应用所需的所有工具。通过苹果App Store可以免费下载Xcode。本教程使用Xcode 7.0和iOS SDK 9.0版本,请在开始学习之前确保安装了相应的版本。 ...

    斯坦福大学公开课《Developing iOS 8 Apps with Swift》

    Swift的强类型系统和可选类型使得代码更加安全,而它的.playground环境则提供了即时反馈,便于学习和调试。 课程还会讲解iOS 8的特性和API,包括App生命周期、用户界面设计、Auto Layout进行屏幕适配、Storyboards...

    斯坦福 Swift IOS9开发示例源码

    还有Swift Playground的支持,使得开发者可以更直观地在设备上调试代码。 在《斯坦福Swift IOS9开发示例源码》中,你将发现以下关键知识点: 1. **用户界面设计**:包括Storyboard的使用,Auto Layout和Size ...

    iOS游戏应用源代码——IlhomIbodillaev-15-games-0bb8e3e.zip

    6. **用户界面**:尽管游戏的交互通常通过触摸事件和手势识别进行,但源代码可能还包括使用AutoLayout和Size Classes来适应不同屏幕尺寸的代码。 7. **游戏逻辑和算法**:游戏的玩法、得分系统、AI(人工智能)等都...

    ios集成weex案例

    为了调试Weex代码,你可以使用Weex Playground App或者在浏览器中预览。通过Weex Debug服务,可以查看和调试JS堆栈,帮助你定位和解决问题。 总的来说,iOS集成Weex涉及的主要步骤包括安装SDK、创建ViewController...

    beginning IOS 8 Programming with swift

    11. **测试与调试**:书中还会介绍如何编写单元测试以确保代码质量,以及如何使用Xcode的调试工具找出并修复问题。 总之,《Swift编程入门:面向iOS 8的编程指南》是一本全面的Swift和iOS开发教程,涵盖了从语言...

    Linux、Mac、Windows、Android、IOS等操作系统开发调试的案例&项目资源.docx

    本文将详细介绍Linux、macOS、Windows、Android、iOS等操作系统的开发调试案例和项目资源。 #### Linux **开发工具** - **GCC和Makefile**:GCC(GNU Compiler Collection)是用于C/C++开发的标准工具链,...

    NNPlayground:受 Tensorflow 的 Deep playground 启发而制作的神经网络 iPhone 版.zip

    通过阅读源代码和相关文档,你可以了解到NNPlayground是如何利用iOS的Swift语言和可能的框架(如Core ML或TensorFlow Lite)来实现神经网络的训练和可视化功能的。这将是一个深入学习移动平台机器学习技术的好机会。

    swift-用于在macOSMojave上运行SwiftUI教程代码的Playground

    在macOS Mojave上运行SwiftUI教程代码的Playground,你可以直观地看到代码改变如何实时反映在预览窗口中,这使得学习和调试变得更加高效。 在SwiftUI中,UI组件是用结构体和枚举来表示的,这些类型遵循View协议。...

    ios应用源码之一个简单的空白页面demo 2018127

    - 这个Demo可能使用了Storyboard来设计用户界面,这是一个图形化的布局工具,允许开发者无需编写代码就能设计界面。 - 在Storyboard中,通常会有一个初始的UIViewController,这就是我们的空白页面。 3. **...

    iOS开发书籍OC和swfit

    2. **Playground**:即时查看代码执行结果的工具,便于学习和调试。 3. **泛型(Generics)**:允许编写可重用的代码,适用于多种数据类型。 4. **结构体与枚举(Structs & Enums)**:Swift鼓励使用结构体和枚举,...

    使用 Swift 开发 iOS 应用程序的注意事项与例子

    下面通过一个具体的案例——一个用于记录用户每日饮水量的应用程序,来具体展示 Swift 在 iOS 开发中的实际应用。 ##### 应用程序功能概览 1. **用户界面**:包含输入框和按钮,用于输入和记录用户每日饮水量。 2. ...

    iOS实例开发源码——mattb-gameplayground-b865a9c.zip

    通过研究这个项目,开发者可以深入理解iOS应用和游戏的开发流程,学习如何使用Swift或Objective-C编写代码,以及如何利用Apple的框架和工具构建功能丰富的用户体验。此外,Playground的特性也让学习过程变得更具交互...

    swift-SwiftPlayground禁用了日志从而达到更快的性能

    在Swift编程环境中,Swift Playgrounds是一个非常重要的工具,它为开发者和学习者提供了一个...尽管在Playground中可能无法使用日志调试,但可以通过其他方式,如打印语句(print statements)或断点,来跟踪代码执行。

    iOS实例开发源码——jsz-Mega-Fill-Up-cfde55c.zip

    同时,Swift的Playground功能也可能在项目中有所体现,它是测试和验证代码逻辑的便捷工具。 其次,iOS应用的开发离不开UIKit框架,它是iOS应用用户界面的主要构建块。在这个项目中,我们可能看到ViewController的...

Global site tag (gtag.js) - Google Analytics