簡體   English   中英

在 iOS 上運行沒有 GUI 的應用程序?

[英]Run application without GUI on iOS?

我有一個 C++ 庫,我想將它包含到我的 iOS 應用程序中。 它有單元測試。 如果我簡單地說,它是這樣的:

#include <cstdio>
int main()
{
   printf("Test result\n");
}

是否可以在基於 arm64 的 iOS 設備上運行僅使用 stdin/stdout 的應用程序,以確保所有編譯和工作正常?

我可以在帶有 adb push/adb shell 的真正 android 設備上做到這一點,所以我想知道,是否可以在基於 iOS 的設備上做同樣的事情?

目前尚不清楚您要歸檔什么。 但讓我猜猜:

  1. 有一個您無法控制的第三方庫。
  2. 這個庫中有測試。 測試是一個單獨的控制台應用程序。
  3. 您正在尋找一種在 iOS 上的某種 shell 中運行此應用程序的方法,該程序可以運行任意可執行文件。 而且你不能因為所有的安全性。

但是如果你有單元測試的源代碼,那么通過一些小的改動你就可以將它們編譯為一個庫,而不是一個可執行文件。 並從您可以自己編寫的“外殼”調用它們 - 一個小型主機應用程序,其唯一目的是調用這些測試(並且可能通過任何適合您的連接發送它們的結果)。

有關此的更多信息,您可以在此處閱讀

是的,這個主機應用程序將有一個 GUI,但我真的不明白你為什么反對它……如果你真的反對的話。

這些也可能有幫助:
iPhone / shell 命令提示符的調試橋
iOS 設備的 ADB 等效項

暫無
暫無

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

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