小编Zev*_*erg的帖子

在Swift脚本中使用管道链接shell命令

我试图在Swift脚本中将shell命令链接在一起.有问题的实际命令是gource管道输出的输出ffmpeg,但这里是一个简化的,人为的例子,我正在尝试做什么:

let echo = Process()

echo.launchPath = "/usr/bin/env"
echo.arguments = ["echo", "foo\nbar\nbaz\nbaz", "|", "uniq"]

let pipe = Pipe()
echo.standardOutput = pipe

echo.launch()
echo.waitUntilExit()

// Get the data
let data = pipe.fileHandleForReading.readDataToEndOfFile()
let output = NSString(data: data, encoding: String.Encoding.utf8.rawValue)

print(output ?? "no output")
Run Code Online (Sandbox Code Playgroud)

预期产量:

foo
bar
baz
Run Code Online (Sandbox Code Playgroud)

实际产量:

foo
bar
baz
baz | uniq
Run Code Online (Sandbox Code Playgroud)

|被解释为最后一个参数的一部分.如何将命令链接在一起,以便数据在Swift脚本中从一个流向另一个?我尝试了在两个es 之间分配standardInstandardOut使用的各种组合,但要么我做错了,要么我没有将正确的部分连接在一起.Pipe()Process

shell scripting swift

4
推荐指数
1
解决办法
1552
查看次数

每个循环都有未使用的变量警告

我有一个由此创建的NSNumber对象数组:

        myArray = [[NSMutableArray alloc] initWithObjects:[NSNumber numberWithDouble:0.0],
                [NSNumber numberWithDouble:0.0],
                [NSNumber numberWithDouble:0.0],
                [NSNumber numberWithDouble:0.0],
                [NSNumber numberWithDouble:0.0], nil];
Run Code Online (Sandbox Code Playgroud)

(虽然刚发生在我身上,我本可以做到的

myArray = [NSMutableArray arrayWithObjects: object1, etc..., nil];
Run Code Online (Sandbox Code Playgroud)

并完全跳过了alloc.哪个更好?)

无论如何,这与我的问题相关:

在应用程序的整个生命周期中,值都会发生变化.在某一点上,我想将它们全部重置为零.我现在就是这样做的:

 for (NSNumber *number in myArray) {
     number = [NSNumber numberWithDouble:0.0];
 }
Run Code Online (Sandbox Code Playgroud)

但静态分析器会发出警告,因为它认为"数字"是一个未使用的变量(技术上是 - 设置然后再也不用).有没有更好的方法将阵列的所有元素归零?也许用新的阵列替换阵列?什么是最快的,避免静态分析警告?

iphone objective-c ios4 ios

3
推荐指数
1
解决办法
1789
查看次数

编辑"正在等待开发人员发布"的应用程序的元数据而不重新提交?

我已更新到已批准的现有应用,目前正在"待开发人员发布".我意识到我想在发布之前更改应用程序的描述.我可以单击该版本元数据上的"编辑"按钮,然后键入新描述.如果点击"保存"会怎样?它会起作用,还是需要重新批准?我没有在开发人员文档中找到任何确切解决此问题的内容.我能找到的最接近的是这里,但它并没有涵盖这种情况.

itunesconnect app-store ios

3
推荐指数
1
解决办法
2879
查看次数

使用 ElementTree 获取 XML 元素时遇到问题

我正在尝试用 Python 解析 XML 文档,以便我可以对数据进行操作并写出一个新文件。我正在使用的完整文件在这里,但这里有一个摘录:

<?xml version="1.0" encoding="UTF-8"?>
<FMPXMLRESULT xmlns="http://www.filemaker.com/fmpxmlresult">
    <ERRORCODE>0</ERRORCODE>
    <PRODUCT BUILD="09-11-2013" NAME="FileMaker" VERSION="ProAdvanced 12.0v5"/>
    <DATABASE DATEFORMAT="M/d/yyyy" LAYOUT="" NAME="All gigs 88-07.fmp12" RECORDS="746" TIMEFORMAT="h:mm:ss a"/>
    <METADATA>
        <FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="Country" TYPE="TEXT"/>
        <FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="Year" TYPE="TEXT"/>
        <FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="City" TYPE="TEXT"/>
        <FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="State" TYPE="TEXT"/>
        <FIELD EMPTYOK="YES" MAXREPEAT="1" NAME="Theater" TYPE="TEXT"/>
    </METADATA>
    <RESULTSET FOUND="746">
        <ROW MODID="3" RECORDID="32">
            <COL>
                <DATA/>
            </COL>
            <COL>
                <DATA>1996</DATA>
            </COL>
            <COL>
                <DATA>Pompano Beach</DATA>
            </COL>
            <COL>
                <DATA>FL</DATA>
            </COL>
            <COL>
                <DATA>First Presbyterian Church</DATA>
            </COL>
        </ROW>
        <ROW MODID="3" …
Run Code Online (Sandbox Code Playgroud)

python xml elementtree xml-parsing python-2.7

3
推荐指数
1
解决办法
980
查看次数

NSImageView透明度

我是OS X编程的初学者,我在设置NSImageView透明度方面遇到了问题.

在iOS中它非常简单,有UIImageView被调用的属性alpha,我可以更改它并为其设置动画.(像imageView.alpha = 0.5)

我怎样才能实现同样的目标NSImageView

macos objective-c nsimageview

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

如何在xcode中将波斯日期转换为格里高利日期?

如何在Xcode中将波斯日期转换为格里高利日期?

请注意,我想转换我的波斯日期,并在ULAlert视图中获取格里高利日期结果,而不是在NSLog中PLZ告诉我如何

objective-c ios

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

验证十进制数

我想验证一个数字是否有某些参数,例如我想确保一个数字有3位小数是正数.我通过互联网搜索了不同的地方,虽然我找不到怎么做.我已将该文本框设为仅接受数字.我只需要其他功能.

谢谢,

$("#formEntDetalle").validate({
                    rules: {

                        tbCantidad: { required: true, number: true },
                        tbPrecioUnidad: { required: true, number: true },

                    }
                    messages: {

                        tbCantidad: { required: "Es Necesario Entrar una cantidad a la orden" },
                        tbPrecioUnidad: { required: "Es Necesario Entrar el valor valido para el producto" }

                    },
                    errorPlacement: function(error, element) {
                        parent = element.parent().parent();
                        errorPlace = parent.find(".errorCont");
                        errorPlace.append(error);
                    }
                });
Run Code Online (Sandbox Code Playgroud)

我想用以下内容控制该文本框:

$.validator.addMethod('Decimal',
                    function(value, element) {
                       //validate the number
                    }, "Please enter a correct number, format xxxx.xxx");
Run Code Online (Sandbox Code Playgroud)

validation jquery decimal

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

在 Xcode 中是否有“在项目中查找下一个”的按钮或键盘快捷键?

在 Xcode 中,您可以使用Find ? Find NextCommandG查找与当前搜索匹配的下一个结果,但仅在当前文档中。是否有类似的命令可以在项目范围的搜索中找到下一个搜索结果?这将类似于如何导航跳转到下一问题( Command') 有效,除了查找结果而不是编译器问题。它应该跳转到编辑器中的文本本身,而不是侧边栏中的查找结果列表。

xcode xcode5

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

如果医生正在收取电话费,苹果会否为医生/病人视频通话应用收取费用?

我想制作一个应用程序,患者可以通过视频通话咨询医生,并根据通话时间由医生收取费用.苹果会从每次交易中分得一杯羹吗?

video call ios

0
推荐指数
1
解决办法
104
查看次数

从UITableView中删除左侧空间

我到处搜索但找不到这个问题的答案.

在我UITableView的牢房里,左侧有空的空间.我怎么摆脱它?

这就是我启动UITableView对象的方式:

listTableView = [[UITableView alloc] initWithFrame:CGRectMake(20, 60, _tableWidth, _tableheight) style:UITableViewStylePlain];
Run Code Online (Sandbox Code Playgroud)

表视图

uitableview ios ios7

0
推荐指数
1
解决办法
700
查看次数