William-Weng
open-menu closeme
  • FFMpeg跟iOS終於在一起了

    calendar Mar 23, 2026 · 3 min read · ffmpeg framework xcode image  ·
    Share on: twitter facebook linkedin copy
    FFMpeg跟iOS終於在一起了

    其實在這個AI的時代,許多的程式碼越來越容易取得了,你寫的程式碼只要流出來,馬上就被AI學走,這也算是一種眾人的智慧吧?但本著大愛的精神,我還是不藏私啊,但在這類跨平台的功能,還是滿不容易找到的,因為只有build而己,要說它是程式,也不算是,但又一定用得到,像一些第三方登入的SDK,為了安全,還是會包成二進制檔案,但是呢,通常不是只包成.a檔,細節要自己處理,就是只有.framework檔,只能在實機上使用,所以呢,想自己包個能在模擬器上用的ffmpeg的念頭就產生了… 做一個長得像這樣的東西 作業環境 項目 版本 macOS Sequoia 26.3.1 Xcode 26.3 yasm 1.3.0 安裝Yasm 它是一個開源的 …


    Read More
  • 【Rust】Rust與Swift相遇

    calendar Mar 13, 2026 · 2 min read · rust framework swift c  ·
    Share on: twitter facebook linkedin copy
    【Rust】Rust與Swift相遇

    經過了這麼多年,個人算在iOS上算是小有成就,能混口飯吃,這篇也算是補上之前純Swift編成Framework的一個補充包,只要是能轉成C語言二進制的,通通都可以接在iOS系統上,iOS生可謂是功德圓滿啊,不過呢,最近AI是越來越強大了,像我這種還在寫套件 / 文章的人越來越少了,因為只要問一下AI,程式馬上就出來了,但是個人覺得還是自己寫的最香,就算是用AI問出來的,我還是會去了解,改成自己喜歡的樣子,我對寫程式可算是真愛啊… 做一個長得像這樣的東西 作業環境 項目 版本 macOS Sequoia 15.7 Visual Studio Code 1.108.0 Rust 1.90.0 Xcode 16.4 建立Rust …


    Read More
  • 【Xcode 10】如何將真機的framework與模擬器的的framework合併呢?

    calendar May 6, 2019 · 2 min read · xcode framework swift  ·
    Share on: twitter facebook linkedin copy
    【Xcode 10】如何將真機的framework與模擬器的的framework合併呢?

    承上集我們很開心的生出了真機的framework與模擬器的的framework,但是每一次測試都要在真機在模擬器之間切換,人生苦短,難到沒有其它的好辦法嗎?各位的聲音我聽到了,接下來我們就來合併它們,我們走。 合併framework 真機與模擬器資料夾 根據上集build出來的framework,我們可以看到會有兩個資料夾,分別是真機的framework,跟模擬器的的framework 內容結構 仔細看看,兩者的內容物好像一樣? 比較一下 接下來我們利用lipo指令來比較看看有什麼不同,我們可以發現模擬器用的是x86_64架構的CPU,而真機用的是ARM架構的CPU,也就是說在手機上是不能用模擬器上的framework lipo …


    Read More
  • 【Xcode 10】如何build出可重複利用的framework (純Swift編)

    calendar May 6, 2019 · 2 min read · xcode framework swift  ·
    Share on: twitter facebook linkedin copy
    【Xcode 10】如何build出可重複利用的framework (純Swift編)

    話說世上總是有好人奉獻自己的心血的,像在iOS界的Cocoapods、Android界的Gradle、Nodejs界的NPM…等管理工具,都是能快速取得第三方套件的好地方,在此感謝這些好人們,加一顆星。那我們要如何才能為這個社會盡一份心力呢?從build出私人的framework開始吧。順便工商一下,我自己也有上傳一些簡單的framework在Cocoaspod上,大家覺得不錯也多多支持一下,現在就來製作framework的HelloWorld吧。 產生過程 新增Framework 利用Xcode新增一個Cocoa Touch Framework 取個好名字 設定最低使用的iOS版本 新增一個class檔案 一樣也取個好名字 寫 …


    Read More

Recent Posts

  • FFMpeg跟iOS終於在一起了
  • 【Github】網頁跟APP的相連
  • 【Rust】Rust與Swift相遇
  • 【Workflow】自動化工作流程如初見
  • 【Tauri】大家一起來做一個簡單的影片轉檔工具吧…
  • 【Tauri】當Rust跟Web同在一起,在一起,在一起…
  • 【Rust】Bruno我來了,一起來打網路API…
  • 【Rust】螃蟹一呀爪八個,兩頭尖尖,這麼大的個…

Tags

SWIFT 16 XCODE 16 IOS 14 ANDROID 12 FLUTTER 11 GOLANG 10 GAME 9 INSTALL 8 VUE 8 BACKEND 7 DATABASE 7 DART 6 FIREBASE 6 JAVASCRIPT 6 API 5 C# 5 MYSQL 5 RUST 5 UNITY 5 WEB 5 CARGO 4 FFMPEG 4 FRAMEWORK 4 GITHUB 4 NODEJS 4 NOSQL 4 SQLITE 4 TYPESCRIPT 4 ANDROID STUDIO 3 HTML 3 IMAGE 3 KOTLIN 3 LAYOUT 3 LINUX 3 PUSH 3 CSV 2 DEBUG 2 DOCKER 2 EMAIL 2 GDSCRIPT 2 GODOT 2 GRAILS 2 GROOVY 2 HEROKU 2 JAVA 2 LISTVIEW 2 MACOS 2 MUSIC 2 NATIVESCRIPT 2 SCOREWRITER 2 SHEET 2 SWIFTUI 2 TAURI 2 TOOLS 2 UBUNTU 2 2D 1 3D 1 3RD 1 AASA 1 ACTIONS 1 AI 1 APNS 1 APOLLO 1 APPLINK 1 AR 1 AUDIO 1 BASH 1 BLOG 1 BUTTON 1 C 1 CA 1 CHAT 1 CHATGPT 1 CHEATSHEET 1 COLOR 1 COMBINE 1 CONTAINER 1 DECRYPT 1 ENCRYPT 1 EOP 1 FCM 1 FIREALPACA 1 GMT 1 GRAPHQL 1 HEXO 1 HLS 1 HOMEBREW 1 HOTKEY 1 JWT 1 KOA2 1 LOVE2D 1 LUA 1 MAGIC 1 MARIADB 1 MAS-CLI 1 MONGODB 1 MUSESCORE 1 NGINX 1 NPM 1 PHOTOSHOP 1
All Tags
2D1 3D1 3RD1 AASA1 ACTIONS1 AI1 ANDROID12 ANDROID STUDIO3 API5 APNS1 APOLLO1 APPLINK1 AR1 AUDIO1 BACKEND7 BASH1 BLOG1 BUTTON1 C1 C#5 CA1 CARGO4 CHAT1 CHATGPT1 CHEATSHEET1 COLOR1 COMBINE1 CONTAINER1 CSV2 DART6 DATABASE7 DEBUG2 DECRYPT1 DOCKER2 EMAIL2 ENCRYPT1 EOP1 FCM1 FFMPEG4 FIREALPACA1 FIREBASE6 FLUTTER11 FRAMEWORK4 GAME9 GDSCRIPT2 GITHUB4 GMT1 GODOT2 GOLANG10 GRAILS2 GRAPHQL1 GROOVY2 HEROKU2 HEXO1 HLS1 HOMEBREW1 HOTKEY1 HTML3 IMAGE3 INSTALL8 IOS14 JAVA2 JAVASCRIPT6 JWT1 KOA21 KOTLIN3 LAYOUT3 LINUX3 LISTVIEW2 LOVE2D1 LUA1 MACOS2 MAGIC1 MARIADB1 MAS-CLI1 MONGODB1 MUSESCORE1 MUSIC2 MYSQL5 NATIVESCRIPT2 NGINX1 NODEJS4 NOSQL4 NPM1 PHOTOSHOP1 PUSH3 RASPBERRY-PI1 RDBMS1 REGEX1 RTMP1 RUST5 RX1 SCOREWRITER2 SCRIPT1 SHEET2 SHELL1 SMS1 SQLITE4 SSL1 SWIFT16 SWIFTUI2 TAURI2 TINYURL1 TLS1 TOOLS2 TYPESCRIPT4 UBUNTU2 UI1 UNITY5 UNREAL1 VIDEO1 VIRTUALBOX1 VSCODE1 VUE8 WAILS1 WEB5 WEBAPP1 WEBSOCKET1 WEBVIEW1 WINDOWS1 WORKFLOW1 XCODE16 YAML1
[A~Z][0~9]
William-Weng

Copyright  WILLIAM-WENG. All Rights Reserved

to-top