标签: command-line-tool

找出Xcode命令行工具的路径位置

我不想安装整个XCode,所以我只是下载了Xcode的命令行工具.我试图通过rvm安装ruby 1.9.3.但是,rvm抱怨没有选择xcode:

xcode-select:错误:未选择Xcode.使用xcode-select -switch,或查看xcode-select手册页(man xcode-select)以获取更多信息.

我读了xcode-select手册页,我知道如何设置xcode命令行工具的路径,但我不知道它们的安装位置.我怎么找到这个?

我正在使用OS X Mountain Lion.

ruby xcode command-line-tool rvm

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

无法将动态框架添加到命令行工具

目标

我将命令行工具目标添加到iOS应用程序并与swift框架链接.(用Realm和测试SwiftyJSON)

预期成绩

使用这些库构建命令行工具.

实际结果

Xcode输出: dyld: Library not loaded: @rpath/libswiftCore.dylib Referenced from: .../Xcode/DerivedData/.../Build/Products/Debug/RealmSwift.framework/Versions/A/RealmSwift Reason: Incompatible library version: RealmSwift requires version 1.0.0 or later, but libswiftCore.dylib provides version 0.0.0

重现步骤

创建空的Swift命令行工具并链接Realm框架

代码示例

CommandLineTest.zip

框架和工具的版本

领域版本:github "realm/realm-cocoa" "master" SwiftyJSON版本:github "acegreen/SwiftyJSON" "swift3"

Xcode版本:8 GM(在App Store上)

依赖经理+版本:迦太基0.18

command-line-tool swift3 xcode8

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

签名apk适用于Android Studio,但为什么同一个密钥库在命令行上不起作用?

我用于签署Android应用的密钥是使用Android Studio生成的.当我尝试从Android Studio生成签名的APK时,它工作正常.

但是,当我尝试使用apksigner工具进行签名时,相同的密钥不起作用.这是我正在使用的命令.

apksigner sign --ks mykey.jks --ks-key-alias MyAlias --out app-myapp-release.apk app-myapp-release-aligned.apk

我收到以下错误:

java.io.IOException:密钥库被篡改,或密码不正确

有什么建议?

**更新**Android Studio版本2.2.3密钥库是使用"生成"菜单中的"生成签名APK"对话框生成的.

android command-line-tool android-studio apksigner

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

如何检查应用程序/二进制文件的另一个实例是否已经在运行

我正在使用 Objective-c 在 Mac 中编写命令行应用程序

在应用程序启动时,我想检查同一应用程序的另一个实例是否已经在运行。如果是,那么我应该等待它完成或退出当前实例或退出其他实例等。

有什么办法可以做到这一点吗?

macos objective-c command-line-tool osx-snow-leopard osx-lion

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

是否可以通过Parse命令行工具克隆已部署在服务器端的现有云代码?

如何使用命令行工具将现有的Parse Cloud Project文件克隆到我的计算机?我尝试解析新的并选择了一个项目,但它创建了一个包含新文件的文件夹,而不是我在Parse Cloud中已经拥有的文件.

注意:我没有在Parse云代码文档中找到关于这一点的线索.

谢谢!

terminal clone command-line-tool parse-platform parse-cloud-code

3
推荐指数
2
解决办法
1660
查看次数

带有自己提示的 Java 命令行应用程序

我正在编写一个 JAVA 控制台应用程序。用户启动 jar 后,他应该得到一个类似于 Linux shell 的命令行,他可以在其中输入命令。这是我以前从未编程过的东西。通常我是在写 GUI 或者我用一些被解析的参数来启动 jar。

基本上我有2个问题:

  1. 是否有第三方库可以帮助从命令行读取用户输入、解析命令并生成提示?解析在我通常由 Apache Commons CLI 使用的主类中传递的参数。它也在这里充分使用还是有更好的方法?
  2. 是否有提供“无限输入”的最佳实践?我找到的所有解决方案都有 10 年或更长时间,例如:

    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    while(true){
        System.out.print("Enter String");
        String s = br.readLine();
    }
    
    Run Code Online (Sandbox Code Playgroud)

    这仍然是最佳实践还是今天有更好的方法?

java command-line-tool jline apache-commons-cli jline2

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

从 Swift 的命令行应用程序确定视口大小(以字符为单位)?

我正在 Swift 中构建一个命令行工具,并且想知道是否有任何方法可以在运行应用程序时确定视口的当前宽度,以便将屏幕上的文本限制为适合不换行的内容。

我知道这在“真正的”命令行应用程序中是可能的,因为像 pico、man、pine 等都根据窗口大小呈现它们的文本界面,但我似乎找不到任何关于它们如何做的信息它。

事实上,您甚至可以在它们运行时调整窗口大小,它们会刷新。有谁知道这是如何工作的,以及是否可以为用 Swift 编写的命令行工具添加支持?

command-line command-line-tool swift

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

命令行工具中的框架问题

在每个人开始向我抛出其他堆栈溢出和论坛帖子之前:我都看了一遍。他们都没有帮助。

我有一个简单的 cmd 工具swizzler,想在其中嵌入SwizzleSrc框架。我已经按照所有教程和堆栈溢出没有运气。这是我得到的。

建造

2019-02-07 19:22:46.785680-0500 Terminal[67444:11837029] flock failed to lock maps file: errno = 35
2019-02-07 19:22:46.786939-0500 Terminal[67444:11837029] flock failed to lock maps file: errno = 35
Run Code Online (Sandbox Code Playgroud)

Last login: Thu Feb  7 19:21:08 on ttys018
NAME-iMac:~ NAME$ /Users/NAME/Library/Developer/Xcode/DerivedData/swizzler-aslysekmorknabdslxbxfaeuiztk/Build/Products/Debug/swizzler ; exit;
dyld: Library not loaded: @rpath/SwizzleSrc.framework/Versions/A/SwizzleSrc
  Referenced from: /Users/NAME/Library/Developer/Xcode/DerivedData/swizzler-aslysekmorknabdslxbxfaeuiztk/Build/Products/Debug/swizzler
  Reason: image not found
Abort trap: 6
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.

[Process completed]
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?我已经尝试了好几天没有成功。

macos frameworks command-line-tool swift xcode10.1

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

如何在 Xcode 中为命令行工具项目复制捆绑资源?

我一直在尝试访问命令行工具 Xcode 项目中的文件,但程序无法找到文件路径。我假设这是因为文件没有被复制到我的项目中。

我已经去构建阶段并添加了我的文件(graph2.net),但程序找不到该文件。

在此处输入图片说明

func readGraph() {
    if let path = Bundle.main.path(forResource: "graph2", ofType: "net") {
        print(path)
    } else {
        print("Failed")
    }
}
Run Code Online (Sandbox Code Playgroud)

总是返回失败。但是,在 iOS 应用程序中,存在复制捆绑资源的选项,我可以找到该文件。我该如何解决这个问题?

xcode command-line-tool swift

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

如何在 Windows 10 中从命令行访问 Ghotscript?

我不知道如何从命令行运行 Ghostscript。它包含在我的路径中: 路径详细信息

更改后我重新启动了电脑。但是我无法通过命令提示符访问它: cmd提示尝试失败

请帮忙!提前致谢。

ghostscript command-line-tool

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