簡體   English   中英

從iOS Simulator應用程序打開Finder窗口路徑

[英]Open Finder window path from iOS Simulator app

在開發應用程序功能期間,出於測試目的,我需要在運行時編輯應用程序捆綁包中的文件。 每次都將捆綁包路徑輸入到Finder的“轉到”菜單中並打開它是很痛苦的。

我的代碼中是否有一種方法可以打開帶有路徑的Finder窗口,即使它使用的是專用API(此應用僅用於測試)?

NSString *bundlePath = [[NSBundle mainBundle] resourcePath];

// Open bundlePath in Finder

我認為您可以使用此處提供的macOS應用程序,可以在Mac上作為應用程序存檔和安裝,也可以在任何需要的地方輕松瀏覽模擬器文件。

這是回購。 https://github.com/dsmelov/simsim

希望對您有所幫助。

替代解決方案:打開終端。

打印: NSLog(@"open %@", [[NSBundle mainBundle] resourcePath])然后復制/粘貼到終端中。 OS X上的open命令與在finder中單擊該路徑具有相同的作用。 因此只需打印資源的路徑即可。

我認為您不太可能找到直接的解決方案,因為與os x進行良好交互的任何api都不會針對armv7,arm64進行編譯(當然,僅因為其x64),即使這些架構都不是。如果需要模擬器,則將它們列在“構建設置”項目的architectures部分中,並且弄亂那些arch / compile / linker設置幾乎肯定比它值得的麻煩更多。

暫無
暫無

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

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