使用Xcode,调试在本地计算机上运行的服务器端swift(vapor / perfect / kitura)应用程序非常容易。不幸的是,由于数据库的连接以及难以在本地计算机上“模拟”的各种其他交互,在本地工作站上运行服务器应用程序并不总是那么容易。为了使应用程序的行为更像在生产环境中使用,我希望对服务器上运行的服务器端swift(vapor / perfect / kitura)应用程序进行某种远程调试。
就像llvm能够支持远程调试一样。是否可以将Xcode Debugger附加到远程应用程序(在服务器上运行),或者是否有其他IDE可以执行此操作?
我有一个 XCode 项目,它构建了一个可执行文件 ( swift package init --type executable && swift package generate-xcodeproj
)。可执行文件导入一个框架,该框架通常将消息记录到控制台,但由于该框架是由可执行文件导入的,因此不会显示日志消息。
如何Log.debug("Bla bla")
在 XCode 控制台中的可执行文件调用的模块/框架内部显示日志消息 ( )?
我正在构建一个Kitura Web应用程序,我需要能够处理用户上传的图像.
我有一个Foundation的实例Data
,我想在不使用任何Cocoa库/框架(除了Foundation)的情况下执行以下操作:
Data
是有效的图像文件.png
我该怎么做?只要它们在Linux上运行,我就可以使用第三方库/框架.
我正在尝试在XCode上运行Kitura项目.我尝试按照此页面上的说明进行操作([ https://github.com/IBM-Swift/Kitura/wiki/Building-your-Kitura-application-on-XCode]),但是我在第3步 - 运行时失败了swift build -X
.我收到此错误:
error: unable to invoke subcommand: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-build (No such file or directory)
Run Code Online (Sandbox Code Playgroud)
看起来我安装了最新的工具链(见下面的截图).
我也有XCode 7.3.1和XCode 8 beta.你有什么建议来解决这个问题?
我在Mac上有一个完美的Swift-Docker-Kitura项目...
您可以使用Xcode处理代码,然后在终端中处理代码docker build
。它建立。您docker run
甚至可以在本地主机上查看该网页。然后docker push
,您可以将其转到主要的AWS云并进行托管。
太好了
但是,如果我想“不在Mac上”使用Swift-Docker-Kitura怎么办?
您可以在AWS(或类似服务)上的某种外壳上“构建”并“推送”这样一个快速的项目吗?
我尝试使用REST CLIENT&POSTMAN的json主体以及终端向我的localhost发送请求.但是,request.body总是没有.使用包:.Package(url:" https://github.com/IBM-Swift/Kitura ",majorVersion:1,minor:1).
是否有可能在服务器端Swift框架上安排任务,最好是Kitura?
我需要安排任务; 例如,每天凌晨3点擦除数据库.
kitura ×7
swift ×6
vapor ×2
xcode ×2
docker ×1
filesystems ×1
image ×1
io ×1
llvm ×1
logging ×1
server-side ×1
xcode-tools ×1
xcode8 ×1