第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Go - 如何在 Xcode 項(xiàng)目中鏈接 Go macOS 二進(jìn)制文件?

Go - 如何在 Xcode 項(xiàng)目中鏈接 Go macOS 二進(jìn)制文件?

Go
慕哥6287543 2022-10-31 17:23:16
我對(duì) macOS 開發(fā)完全陌生,這聽起來很基礎(chǔ)。我需要為 macOS 分發(fā)一個(gè) Golang 應(yīng)用程序。我為 macOS 構(gòu)建了 Go 可執(zhí)行文件,該可執(zhí)行文件在 macOS 上運(yùn)行良好。我按照本教程制作了它的 .app 結(jié)構(gòu)但在分發(fā)它之前,我需要做一些事情,比如代碼簽名和集成 Sparkle(用于更新)。為此,我需要將此 .app 作為 Xcode 項(xiàng)目打開。我怎么做 ?Xcode 識(shí)別 .xcodeproj 擴(kuò)展名我創(chuàng)建了一個(gè)示例 Xcode Objective-C 項(xiàng)目,但是如何讓這個(gè)項(xiàng)目運(yùn)行我的 executable/.app ?
查看完整描述

1 回答

?
aluckdog

TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超7個(gè)贊

您不需要將應(yīng)用程序作為 Xcode 項(xiàng)目打開 - 這本身沒有意義并且無法完成,因?yàn)樵搼?yīng)用程序不是 Xcode 項(xiàng)目。

我建議改為使用gon您可以在此處找到的工具進(jìn)行代碼簽名。

安裝它的最簡(jiǎn)單方法通常是通過 HomeBrew 運(yùn)行:

brew tap mitchellh/gon
brew install mitchellh/gon/gon

以上要求您提前安裝HomeBrew。

安裝后,按照 GitHub 頁(yè)面上的說明創(chuàng)建一個(gè)config.json文件gon,然后運(yùn)行:

gon config.json

這將為您簽署、壓縮、公證和裝訂您的應(yīng)用程序 - 創(chuàng)建.dmg用于分發(fā)的文件。

關(guān)于 Sparkle 可以輕松更新您的程序,這是您必須將其集成到您的 Go 程序中的東西。您可以在此處找到如何執(zhí)行此操作的示例。

該示例包含一個(gè)簡(jiǎn)單的 Objective-C 函數(shù)sparkle_checkUpdates(),它使用 Sparkle 框架調(diào)用更新機(jī)制。它還包含一個(gè) Go 函數(shù)sparkle_checkUpdates(),該函數(shù)使用 C 導(dǎo)入來調(diào)用前面描述的 C 函數(shù)。

在您現(xiàn)有的 Go 程序中,您只需要sparke_checkUpdates在用戶想要檢查更新時(shí)從某個(gè)地方調(diào)用它。


查看完整回答
反對(duì) 回復(fù) 2022-10-31
  • 1 回答
  • 0 關(guān)注
  • 120 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)