簡體   English   中英

如何在 Xcode 之外打開從 Xcode 構建的命令行應用程序?

[英]How to open Command Line application built from Xcode outside of Xcode?

我有一個控制台應用程序項目,它使用我自己的框架。 當我從 Xcode 構建並運行應用程序時,它已成功執行。 但是,當我嘗試從 Xcode 之外的終端打開可執行文件時,出現以下錯誤:

dyld: Library not loaded: @rpath/Logic.framework/Versions/A/Logic
  Referenced from: /Users/semyon/Library/Developer/Xcode/DerivedData/VocalTrainer-fyzwymbxfxusrqejhssrjfeovnqg/Build/Products/Debug/./MvxGenerator
  Reason: image not found
zsh: abort      ./MvxGenerator

問題是:如何交付使用框架的命令行應用程序的發布版本?

您需要在@executable_path/../Resources/lib文件夾中安裝框架/動態庫。 如果您共享 .app 包,只需將其復制到Contents/MacOS/Resources/lib文件夾中。 如果是二進制文件,請確保您的安裝程序將框架保存在正確的位置。

您可能需要檢查其他執行此操作的開源應用程序包:

  • 制作
  • 視覺工作室代碼

等等

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM