小编Rom*_*let的帖子

使用Swift命令行工具进行颜色输出

我正在用Swift编写命令行工具,我在shell中显示颜色时遇到问题.我正在使用以下代码:

println("\033[31;32mhey\033[39;39m")
Run Code Online (Sandbox Code Playgroud)

甚至

NSFileHandle.fileHandleWithStandardOutput().writeData("\033[31;32mhey\033[39;39m".dataUsingEncoding(NSASCIIStringEncoding, allowLossyConversion: true)!)
Run Code Online (Sandbox Code Playgroud)

当我在php中使用一个简单的echo(文本显示为绿色)时,它有效,但是有一个原因它在Swift命令行工具中不起作用吗?

谢谢!

command colors xterm command-line-interface swift

17
推荐指数
5
解决办法
1万
查看次数

管理一堆具有依赖关系的NSOperation

我正在开发一个创建内容并将其发送到现有后端的应用程序.内容是标题,图片和位置.没有什么花哨.

后端有点复杂,所以这就是我要做的事情:

  • 让用户拍照,输入标题并授权地图使用其位置
  • 为帖子生成唯一标识符
  • 在后端创建帖子
  • 上传图片
  • 刷新UI

我已经使用了几个NSOperation子类来完成这项工作,但我并不为我的代码感到自豪,这里有一个示例.

NSOperation *process = [NSBlockOperation blockOperationWithBlock:^{
    // Process image before upload
}];

NSOperation *filename = [[NSInvocationOperation alloc] initWithTarget: self selector: @selector(generateFilename) object: nil];

NSOperation *generateEntry = [[NSInvocationOperation alloc] initWithTarget: self selector: @selector(createEntry) object: nil];

NSOperation *uploadImage = [[NSInvocationOperation alloc] initWithTarget: self selector: @selector(uploadImageToCreatedEntry) object: nil];

NSOperation *refresh = [NSBlockOperation blockOperationWithBlock:^{
    // Update UI
    [SVProgressHUD showSuccessWithStatus: NSLocalizedString(@"Success!", @"Success HUD message")];
}];

[refresh addDependency: uploadImage];

[uploadImage addDependency: generateEntry];
[generateEntry addDependency: filename];
[generateEntry addDependency: process];

[[NSOperationQueue …
Run Code Online (Sandbox Code Playgroud)

objective-c nsoperation nsoperationqueue ios

14
推荐指数
2
解决办法
1万
查看次数

解析Lego Digital Designer*.lxf文件

前几天我和Lego数字设计师一起玩弄(http://ldd.lego.com/),我想知道保存的文件是否可以相对容易地解析.有没有人曾经这样做过?我正在寻找代码示例,无论语言:)

谢谢 !

罗曼

parsing lego

6
推荐指数
1
解决办法
2585
查看次数