Xcode10新特性
Xcode 10 Xcode 10在macOS Mojave的黑暗模式下看起来非常棒,也让你很容易在macOS应用程序中采用新的外观。Xcode 10测试版包括Swift 4.2和beta sdk,适用于iOS 12、watchOS 5、tvOS 12和macOS Mojave。
Xcode 10 Xcode 10在macOS Mojave的黑暗模式下看起来非常棒,也让你很容易在macOS应用程序中采用新的外观。Xcode 10测试版包括Swift 4.2和beta sdk,适用于iOS 12、watchOS 5、tvOS 12和macOS Mojave。
{% github PerfectlySoft Perfect 60e44e4 width = 30% %}
目前比较流行服务端框架主要有Vapor、Perfect、Kitura和Zewo,他们各有长短,本人这次主要是使用Perfect来写的,因为Perfect的功能比较完善,在GitHub上具有1W+的星,而且有一个非常重要的原因提供了Perfect 中文文档。
Package Manager {% github it-boyer PerfectTemplate 20294e56 width = 30% %}
在 Swift 中我们使用模块来管理代码,每个模块指定一个命名空间并强制指定模块外哪些部分的代码是可以被访问控制的。
xcrun swift可以直接将一个 .swift文件作为命令行工具的输入,这样里面的代码也会被自动地编译和执行。我们甚至还可以在 .swift 文件最上面加上命令行工具的路径,然后将文件权限改为可执行,之后就可以直接执行这个 .swift 文件了:
Using the LLDB Debugger
使用LLDB调试器一步一步地运行Swift程序,通过设置断点调试运行状态。
Factorial.swift,定义了一个factorial(n:)函数,并打印调用该函数的结果: | |
-g选项生成swift调试信息,在目录中生存可执行的Factorial文件: | |
lldb运行: | |
breakpoint set (b) 命令在factorial(n:)函数的第2行中设置一个断点,每次执行函数时中断进程: | |
run (r)命令运行进程。进程在factorial(n:)函数的调用位置停止。 | |
Use the print (p) command to inspect the value of the n parameter.
getting-started {% github it-boyer PerfectTemplate 20294e56 width = 30% %}
Swift 编译系统为编译库、可执行文件和在不同工程之间共享代码提供了基本的约定。
swift package创建一个HelloSPMHello目录,目录名会作为SPM名称: | |
swift package初始化为SPM工程 | |
每个包在其根目录下都必须拥有一个命名为Package.swift清单文件。如果清单文件为空,那包管理器将会使用常规默认的方式来编译包。
3. swift build编译SPM
编译会先解析Package.swift项目配置和下载依赖库等环境,然后编译源码
利用JavaScript构建OSX应用 Example OS X applications written in JavaScript. JavaScript for Automation Cookbook 廖雪峰的JavaScript教程 W3Cschool javascript教程 JavaScript快速入门
UIAutomation的简单使用方法 如何使用UIAutomation进行iOS 自动化测试(Part I) JavaScript for OS X Automation by Example JavaScript For Automation iOS 程序员效率提升利器之 AppleScript Numbers入门 — 附录:脚本 AppleScript 与 Numbers
command+s进入Single User Model模式,出现像DOS一样的提示符 。
第二步:在命令行顺序输入命令: | |
苹果电脑会重启,并且在开机后出现新装机时的欢迎界面。重新建立一个新的管理员账号。
| |