国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

將Swift Package構(gòu)建為通用二進(jìn)制文件 Universal Binary

這篇具有很好參考價(jià)值的文章主要介紹了將Swift Package構(gòu)建為通用二進(jìn)制文件 Universal Binary。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

將Swift軟件包構(gòu)建為通用二進(jìn)制文件

?

因此,在蘋果在WWDC 2020期間宣布他們將把Mac從英特爾處理器過渡到蘋果硅之后,現(xiàn)在是時(shí)候讓每個(gè)人都準(zhǔn)備好他們的軟件了。

對大多數(shù)人來說,這次過渡可能更容易一些,特別是那些已經(jīng)在iOS上支持arm64的人,但仍有工作要做,以確保工具和預(yù)編譯的發(fā)行版支持使用Apple Silicon的Mac公開時(shí)準(zhǔn)備好的兩種架構(gòu)。如果您還沒有看到它,其中許多內(nèi)容都包含在將Mac應(yīng)用程序移植到Apple Silicon?WWDC會話視頻中。

如果您使用Xcode編譯命令行工具,那么只要您將ARCHS構(gòu)建設(shè)置設(shè)置為$(ARCHS_STANDARD)默認(rèn)值),事情就非常簡單。在Xcode 12中,此值被描述為標(biāo)準(zhǔn)架構(gòu)(64位英特爾和ARM),但如果您使用Swift軟件包管理器來構(gòu)建和分發(fā)二進(jìn)制文件或庫,則沒有此類選項(xiàng)。

相反,從Swift 5.3的Swift Package Manager(Xcode 12)開始,swift-build執(zhí)行文件現(xiàn)在引入了--arch選項(xiàng)(apple/swift-package-manager#2787)。

構(gòu)建通用二進(jìn)制

首先,確保您使用的是正確版本的Xcode/Swift:

$ xcrun swift build --version
Swift Package Manager - Swift 5.3.0

注意:如果這不是Swift 5.3或更高版本,請使用xcode-select -s切換到Xcode 12測試版。

現(xiàn)在,在編譯軟件包時(shí),請指定兩個(gè)架構(gòu)來編譯通用二進(jìn)制文件:

$ xcrun swift build -c release --arch arm64 --arch x86_64
$ xcrun swift build -c debug --arch arm64 --arch x86_64

要驗(yàn)證您構(gòu)建的二進(jìn)制文件是否包含兩種架構(gòu),您可以使用lipo -info命令檢查二進(jìn)制文件并確認(rèn):

$ lipo -info .build/apple/Products/Release/swiftlint
Architectures in the fat file: .build/apple/Products/Release/swiftlint are: x86_64 arm64

$ lipo -info .build/apple/Products/Debug/swiftlint

?

就這樣,將您的Swift軟件包構(gòu)建為通用二進(jìn)制文件就這么簡單!文章來源地址http://www.zghlxwxcb.cn/news/detail-667517.html

到了這里,關(guān)于將Swift Package構(gòu)建為通用二進(jìn)制文件 Universal Binary的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • java圖片轉(zhuǎn)二進(jìn)制流_java將文件轉(zhuǎn)化成二進(jìn)制流

    二進(jìn)制流的主要編碼格式是base64碼??梢栽诰W(wǎng)上找一些在線轉(zhuǎn)base64編碼的網(wǎng)站進(jìn)行嘗試轉(zhuǎn)換。 例如:http://imgbase64.duoshitong.com/然后通過前端展現(xiàn)和下載。 前端顯示二進(jìn)制流圖片(src中放置base64碼及二進(jìn)制流) 前端下載二進(jìn)制流文件(herf中放置base64碼及二進(jìn)制流,download后面放

    2024年02月06日
    瀏覽(35)
  • 后端返回二進(jìn)制流,前端處理二進(jìn)制文件流,實(shí)現(xiàn)預(yù)覽圖片以及PDF

    后端返回二進(jìn)制流,前端處理二進(jìn)制文件流,實(shí)現(xiàn)預(yù)覽圖片以及PDF

    1、首先預(yù)覽PDF需要 后端 將響應(yīng)頭 Content-Type 設(shè)置為PDF類型 application/pdf ,不能預(yù)覽,會直接下載 2、 前端 定義接口:并設(shè)置相應(yīng)類型 responseType 為 blob 請求數(shù)據(jù):通過 window.URL.createObjectURL(res) 轉(zhuǎn)成本地預(yù)覽地址, 在通過 window.open() 方法打開轉(zhuǎn)成本地預(yù)覽地址即可預(yù)覽PDF,如下

    2024年02月15日
    瀏覽(38)
  • C#生成二進(jìn)制文件

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; using System.Runtime.InteropServices; namespace WindowsFormsApplication1 { public partial class MAC : Form { public MAC() { InitializeComponent(); } [StructLay

    2024年02月13日
    瀏覽(30)
  • Linux查看二進(jìn)制文件

    Linux查看二進(jìn)制文件

    hexdump 、 hd 、 od 、 xxd hexdump 、 hd 可以使用16進(jìn)制、10進(jìn)制、8進(jìn)制、 ascii 碼的形式查看文件。 執(zhí)行 就會看到hd其實(shí)只是hexdump的一個(gè)軟鏈接。 使用 man hexdump ,可以查看 hexdump 的各種參數(shù)。 length and offset 參數(shù)后面可以跟后綴KiB(=1024)、MiB(=1024 1024),依此類推GiB、TiB、PiB、

    2024年02月08日
    瀏覽(21)
  • 【VSCode】查看二進(jìn)制文件

    【VSCode】查看二進(jìn)制文件

    1.安裝插件Hex Editor 2.打開二進(jìn)制文件 3.執(zhí)行Hex Editor命令

    2024年02月13日
    瀏覽(23)
  • Python讀寫二進(jìn)制文件

    Python 讀寫文件的二進(jìn)制數(shù)據(jù)需要使用到struct模塊,進(jìn)行C/C++與Python數(shù)據(jù)格式的轉(zhuǎn)換。 struct模塊中最常用的函數(shù)為pack和unpack,用法如下: 函數(shù) return explain pack(fmt,v1,v2…) string 按照給定的格式(fmt),把數(shù)據(jù)轉(zhuǎn)換成字符串(字節(jié)流),并將該字符串返回. pack_into(fmt,buffer,offset,v1,v2…) No

    2024年02月08日
    瀏覽(20)
  • Java中讀取二進(jìn)制文件

    讀寫二進(jìn)制文件常用的類有DataInputStream和DataOutputStream。 ????????利用DataInputStream類讀二進(jìn)制文件,其實(shí)與利用FileInputStream類讀文本文件及其相似,也要用到FileInputStream類關(guān)聯(lián)二進(jìn)制文件。具體操作步驟如下: ????????1)導(dǎo)入相關(guān)的類 ????????????????import ja

    2023年04月08日
    瀏覽(19)
  • VBA下載二進(jìn)制文件,文本讀寫

    這里使用了vba如下兩個(gè)對象: Microsoft.XMLHTTP :文件讀寫,可讀寫二進(jìn)制,可指定編碼,對于utf-8編碼文本文件使用FSO的TextStream對象打開,讀取到的內(nèi)容可能會出現(xiàn)亂碼,可以使用該對象打開;前期綁定添加引用: Microsoft ActiveX Data Objects 2.8 Microsoft.XMLHTTP :發(fā)送請求并獲得返回,

    2024年02月16日
    瀏覽(88)
  • Base64轉(zhuǎn)二進(jìn)制文件流以及轉(zhuǎn)File、圖片轉(zhuǎn)Base64、二進(jìn)制流轉(zhuǎn)Base64

    1、Base64轉(zhuǎn)二進(jìn)制文件流 方法一: 調(diào)用示例: 方法二: 調(diào)用示例: ?2、Base64轉(zhuǎn)File 方法一: 調(diào)用示例: 方法二: 調(diào)用示例: 補(bǔ)充: 3、圖片轉(zhuǎn)Base64 調(diào)用示例: 4、二進(jìn)制流轉(zhuǎn)Base64 方法一: 調(diào)用示例: 方法二: 調(diào)用示例: 5、補(bǔ)充 5.1?atob() atob() ?對經(jīng)過 base-64 編碼的字符

    2024年02月04日
    瀏覽(94)
  • Java 壓縮多個(gè)文件為zip包(中間不生成臨時(shí)文件,直接壓縮為zip二進(jìn)制流),以及解壓zip包二進(jìn)制流為文件

    Java 壓縮多個(gè)文件為zip包(中間不生成臨時(shí)文件,直接壓縮為zip二進(jìn)制流),以及解壓zip包二進(jìn)制流為文件

    這篇博客將提供倆種方法, 提前生成要壓縮的多個(gè)文件,然后讀取文件夾多層或一層去遍歷壓縮zip包 直接用原始文件名稱及二進(jìn)制流,壓縮返回zip包二進(jìn)制流,中間不生成冗余文件; 很明顯方法2更優(yōu)一些; 解壓zip文件或者zip文件流驗(yàn)證; 壓縮倆個(gè)文件到zip包,并分別解析

    2024年02月06日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包