Homepage
Open in app
Sign in
Get started
彼得潘的 Swift iOS App 開發問題解答集
About
程式初學者
iOS App 課程
Follow
彼得潘 / 文組生的 iOS App 程式設計入門
彼得潘 / 文組生的 iOS App 程式設計入門
帶我飛
學習開發 Swift iOS App 前的準備
Swift iOS App 學習資源和課程整理
適合新手學習參考的 Swift iOS UIKit App 專案
Latest
請 AI 繪製心智圖(mind map)
請 AI 繪製心智圖(mind map)
彼得潘最近研究了一下,發現繪製心智圖也難不倒 AI ,以下我們介紹兩種方法。
彼得潘的 iOS App Neverland
Jun 3
用 extension & enum 定義 Notification 的名稱和 userInfo 的 key
用 extension & enum 定義 Notification 的名稱和 userInfo 的 key
利用 NotificationCenter 發送和接收通知時,我們有很多地方要輸入字串,像是通知的名稱和 userInfo 的 key。
彼得潘的 iOS App Neverland
Jun 2
Swift 將 .0 的浮點數變成整數字串的方法
Swift 將 .0 的浮點數變成整數字串的方法
開發 iOS App 時,有時會遇到 .0 的浮點數。通常我們會希望移除 .0,將它變成整數字串顯示,例如以下 SwiftUI Slider 選年紀的例子,畫面顯示年紀 20.000000 會超奇怪的 !
彼得潘的 iOS App Neverland
May 30
SwiftUI ForEach 搭配 array 的自動完成問題
SwiftUI ForEach 搭配 array 的自動完成問題
Xcode 提供了貼心的自動完成,ForEach 搭配 array 會出現如下圖的自動完成,ForEach(books) { book。
彼得潘的 iOS App Neverland
May 30
使用 GPTs 的 Tutor Me 學程式
使用 GPTs 的 Tutor Me 學程式
ChatGPT 的 GPTs 商店有許多好用的客製 GPT,我們可依自己的需求和興趣請教特殊專長的 GPT。
彼得潘的 iOS App Neverland
May 29
利用 RequestBin 檢查 request 的內容 — 查看 App 上傳的 device token
利用 RequestBin 檢查 request 的內容 — 查看 App 上傳的 device token
最近同學在開發 iOS App 的推播功能,問彼得潘有沒有方法方便查看 iPhone 的 device token。
彼得潘的 iOS App Neverland
May 29
解決 SwiftData 問題 failed to find a currently active container 的五種解法
解決 SwiftData 問題 failed to find a currently active container 的五種解法
在 SwiftUI 的 preview 裡存取 SwiftData 的資料很方便,一般情況下只要呼叫 modifier modelContainer(for:inMemory:)。它將檢查是否有 model container,如果沒有則自動生成 model…
彼得潘的 iOS App Neverland
May 26
處理綁定 optional 選項的 SwiftUI Picker
處理綁定 optional 選項的 SwiftUI Picker
開發 iOS App 時當我們想從多個選項做選擇時,通常會用 Picker 實現,例如以下程式用 Picker 選擇小王子的好朋友。
彼得潘的 iOS App Neverland
May 25
設定 SwiftUI back 按鈕的文字
設定 SwiftUI back 按鈕的文字
當我們利用 NavigationStack & NavigationLink 切換頁面時,左上方的 back 按鈕預設會依據以下規則顯示文字。
彼得潘的 iOS App Neverland
May 24
利用 SwiftUI 的 background(_:in:fillStyle:) 設定背景,用顏色、漸層、圖片填滿形狀
利用 SwiftUI 的 background(_:in:fillStyle:) 設定背景,用顏色、漸層、圖片填滿形狀
開發 iOS App 時,我們時常會替元件加上某種樣式的背景,比方背景為黃色圓角的按鈕。從 iOS 15 開始,利用 modifier background(_:in:fillStyle:) 可以更方便地設定用顏色、漸層、圖片填滿形狀的背景。
彼得潘的 iOS App Neverland
May 24
利用 static let shared & private init 建立共用物件(globally shared objects)
利用 static let shared & private init 建立共用物件(globally shared objects)
貼心的 iOS SDK 提供許多方便的共用物件,讓我們開發功能時能直接使用,不用麻煩地另外建立物件,比方連線網路的 URLSession.shared、管理檔案的 FileManager.default。
彼得潘的 iOS App Neverland
May 22
ChatGPT Mac App 初體驗
ChatGPT Mac App 初體驗
最近 OpenAI 推出 ChatGPT Mac App,Mac 的使用者操作電腦時可以更方便地使用 ChatGPT。
彼得潘的 iOS App Neverland
May 16
請 AI 寫程式專案的 README
請 AI 寫程式專案的 README
最近同學分享她的程式作業 README 是請 AI 寫的,彼得潘看了一下,覺得 AI 寫的挺不錯的,看來未來程式專案的 README 真的可以考慮跟 AI 一起協力創作。
彼得潘的 iOS App Neverland
May 8
從 Swagger UI 創建的 API 文件測試 API
從 Swagger UI 創建的 API 文件測試 API
研究第三方 API 的串接時,我們時常看到用 Swagger UI 創建的 API 文件,比方下圖的 ReqRes API 文件。
彼得潘的 iOS App Neverland
May 7
利用 Shortcuts 實現在 Finder 用 Xcode & VS Code 開啟專案資料夾
利用 Shortcuts 實現在 Finder 用 Xcode & VS Code 開啟專案資料夾
Mac 的 Finder 預設沒有用 App 開啟資料夾的功能,不過彼得潘因為開發程式的關係,常常需要用 Xcode 或 VS Code 開啟專案資料夾,因此以下彼得潘將透過 Shortcuts App 實現在 Finder 用 Xcode & VS Code 開啟專案資料夾。
彼得潘的 iOS App Neverland
May 6
請 AI 寫寫 iOS App 請求權限的文字
請 AI 寫寫 iOS App 請求權限的文字
開發 iOS App 時,我們時常需要徵求使用者同意獲取權限,比方使用他的相機、GPS 位置和健康資訊等。
彼得潘的 iOS App Neverland
May 5
設定 SwiftUI Text、TextField、TextEditor 的文字對齊
設定 SwiftUI Text、TextField、TextEditor 的文字對齊
以下假設 iOS 的系統語言是由左到右,因此 leading 表示左邊,trailing 是右邊。
彼得潘的 iOS App Neverland
May 4
利用 Reverse first and second item 調整 Auto Layout 的 constant
利用 Reverse first and second item 調整 Auto Layout 的 constant
使用 Auto Layout 設定條件時,Constraint 的 Constant 欄位常常用於設定間距,比方下圖 Constant 的 10 代表 Peter 的右邊界和 Safe Area 的右邊界有著 10 points 的間距。(ps…
彼得潘的 iOS App Neverland
May 2
不捲動畫面 X軸 / Y 軸 auto layout 條件全部設定的問題
不捲動畫面 X軸 / Y 軸 auto layout 條件全部設定的問題
設定 auto layout 時,我們最常設定的條件莫過於元件間的間距。不過若是完全照抄設計圖設定每一個間距和大小,有時反而會發生問題。
彼得潘的 iOS App Neverland
Apr 30
利用 Shortcuts App 實現 Finder 一鍵複製檔案內容
利用 Shortcuts App 實現 Finder 一鍵複製檔案內容
最近彼得潘在 Finder 操作檔案時想要一鍵複製程式檔的內容,不想再辛苦地打開檔案再全選複製。
彼得潘的 iOS App Neverland
Apr 28
使用 gist 存放 markdown 格式的 AI 回答
使用 gist 存放 markdown 格式的 AI 回答
現在 AI 已成為我們日常生活中不可或缺好幫手,彼得潘平常在程式的開發、學習和教學常常跟 AI 請益,AI 也會給予我許多不錯的回答。
彼得潘的 iOS App Neverland
Apr 27
請 AI 用 storyboard / xib 刻出 App 畫面
請 AI 用 storyboard / xib 刻出 App 畫面
現在的 AI 十分厲害,使用 SwiftUI 或 UIKit 的程式刻出畫面都難不倒它,不過製作 iOS App 畫面除了寫程式,也可以用 storyboard / xib 刻出畫面,這應該 AI 就做不來了吧 ?
彼得潘的 iOS App Neverland
Apr 19
訂閱 Claude Pro 和使用 Calude 3 Opus 的初體驗
訂閱 Claude Pro 和使用 Calude 3 Opus 的初體驗
最近彼得潘看到許多朋友分享 Claude Pro 的 Opus 有著不輸 GPT 4 的能力,尤其是寫程式更是它的強項,因此彼得潘也興奮地躍躍欲試,想要來試試 Opus 的威力。
彼得潘的 iOS App Neverland
Apr 17
Swift Playgrounds 的 Open Quickly、Quick Actions、Jump to Line
Swift Playgrounds 的 Open Quickly、Quick Actions、Jump to Line
Swift Playgrounds 在 4.5 版變得更方便了,加入 3 個我們在 Xcode 常用的功能,Open Quickly、Quick Actions 和 Jump to Line。
彼得潘的 iOS App Neverland
Apr 8
玩玩擅長在圖片裡寫字的 Ideogram
玩玩擅長在圖片裡寫字的 Ideogram
擅長畫圖的 AI 很多,不過目前 AI 在圖片裡寫字的能力還有許多進步的空間。最近彼得潘發現 Ideogram 特別主打圖片裡寫字的能力,玩了一下後覺得比起 DALLE3 和 MidJourney,Ideogram 的英文寫字能力的確不錯,有興趣的朋友也可以試試。
彼得潘的 iOS App Neverland
Apr 7
About 彼得潘的 Swift iOS App 開發問題解答集
Latest Stories
Archive
About Medium
Terms
Privacy
Teams