iT邦幫忙

ios相關文章
共有 622 則文章

技術 搞懂 P2P 技術 (1) - P2P x IPv4 x NAT

前言 之前工作上遇到需要將自家 IPCam 與 iOS/Android 手機做 P2P 串流影音,研究了許多有關 P2P 的技術,因此想寫一系列有關 P2P 技...

技術 iOS 17 中存取 Apple Calendar 的權限變更

iOS 17 中存取 Apple Calendar 的權限變更 最近我在更新我的個人專案,準備在 App Store 上架。這個專案最初是在 iOS 17 發布...

鐵人賽 Mobile Development DAY 30

技術 Day 30: SwiftUI LeetCode 演算法 App 寫測試 Test 與完賽感想

沒想到居然完成了三十天挑戰,最後一篇來記錄一下本次參賽感想。 順便教學一下 SwiftUI App 要如何進行測試。 如何寫測試 在前面篇幅裡介紹 SwiftU...

鐵人賽 Mobile Development DAY 29

技術 Day 29: SwiftUI Search bar 搜尋 LeetCode 列表,Section 顯示演算法主題

本篇要來實踐 SwiftUI 列表搜尋功能,在 LeetCode 題目越來越多且越來越複雜的情況下,要一個一個找想看的題目變得越來越麻煩,此時就需要善用搜尋功能...

鐵人賽 Mobile Development DAY 28

技術 Day 28: SwiftUI 展示 LeetCode 頁籤滑動換頁: TabView 實作

本系列倒數第三篇了,接下來要讓 LeetCode 內頁更豐富,可以注意到每次打開 LeetCode 看題目詳細的時候,會發現上面有選擇 Tab 可以讓我們切換不...

鐵人賽 Mobile Development DAY 26

技術 Day 26: SwiftUI 計時器 Timer:計算 LeetCode 刷題時間

LeetCode 刷題時總是要計算一下自己到底解題解了多久, LeetCode 右上角剛好有一個很佛心的計時器可以幫助我們解決這個問題,而本篇要把這個功能利用...

鐵人賽 Mobile Development DAY 25

技術 Day 25: SwiftUI 顯示 LeetCode 提示折疊效果

本篇要來關注 LeetCode 題目下面有三個區塊是被收起來,等到用戶去打開它才會展開。 分別是 Discussion (題目討論)、Similar Quest...

鐵人賽 Mobile Development DAY 23

技術 Day 23: SwiftUI 紀錄收藏的 LeetCode 題目:UserDefaults 和 @AppStorage

LeetCode 題目隨著我們一題一題實作過後,我們需要知道到底做過了多少題目,將它收藏起來,不想要打開 App 的時候發現怎麼跟剛下載的一樣,一點變化都沒有,...

鐵人賽 Mobile Development DAY 30
React Native CLI 開發心法 系列 第 30

技術 DAY 30 React Native 版本升級實戰 : 填坑之旅

React Natvie 版本升級一直是開發上很痛苦的一部分,常常一升級就會有 dependency 壞掉,修了東就壞了西的窘況,在這篇文章中,筆者會分享升級...

鐵人賽 Mobile Development DAY 21

技術 Day 21: SwiftUI 用 GIF 圖片動畫播放任何 LeetCode 演算法

前篇提到,業界專業的 App 如果有 UIUX 設計師,會使用 Lottie 產出輕量的 JSON 檔,並套用 Lottie SDK 跟封裝好的 SwiftUI...

鐵人賽 Mobile Development DAY 19

技術 Day 19: SwiftUI 展示 「會動的」LeetCode 題目,使用圖片動畫 Lottie

上一篇我們講解了回溯 Backstracking 演算法的概念,如果不清楚可以回去回顧一下 導讀 LeetCode 演算法 - Backtracking (Sw...

鐵人賽 Mobile Development DAY 18

技術 Day 18: 導讀 LeetCode 演算法 - Backtracking (Swift)

這篇我們要介紹 LeetCode 題目常見會運用到的演算法,也就是 Backstracking ,翻譯成中文叫做回溯演算法,這個演算法著重在會列舉所有的可能性,...

鐵人賽 Mobile Development DAY 17

技術 Day 17: SwiftUI 展示「Linked List」題目,如何運用 Circle、Path、MVVM

我們學會了 Linked List 知識後,接下來就是要結合 SwiftUI 知識一起實現這個資料結構了,如果你還沒懂鏈結串列,強烈建議你在前往上一篇複習 導讀...

鐵人賽 Mobile Development DAY 28

技術 Day 28 - React Native iOS APP上架至App Store

接續上篇在完成XCode建置Expo專案iOS App時這時要來上架到App Store讓你的App提供iOS使用者下載 App Store Connect入口...

鐵人賽 Mobile Development DAY 30

技術 【Day 30】 郵票計數器的問題

簡述 先前在介面上保留了一個抓到魚後、相同郵票的計數器。 在透過 【Day 25】 修改結構後,在呈現畫面的時候,原本是靜態資料,不會因為使用者操作造成郵票增...

鐵人賽 Mobile Development DAY 15

技術 Day 15: SwiftUI 展示「Two Pointers」題目,利用動畫 withAnimation 播放

看完上一篇介紹,我們學習到 Two pointers 是 LeetCode 解題的重要關鍵,如果學會了,很多題目都可以迎刃而解,而我們今天要利用 SwiftUI...

鐵人賽 自我挑戰組 DAY 29
React Native 奇幻之旅 系列 第 29

技術 【DAY29】打包 iOS APP 發布到 TestFlight 測試與上架 App Store

前言 要使用 TestFlight 測試應用以及上架 App Store 都需要加入 Apple developer program,個人帳號每年需支付 $99...

鐵人賽 Mobile Development DAY 13

技術 Day 13: SwiftUI 展示『陣列與字串』 題目及解說

當然只介紹資料結構是不夠的,網路上資料到處都是,而本系列要融入 SwiftUI 去呈現這些知識,這次的概念會利用到 TextField 、Text 跟 Stat...

鐵人賽 Mobile Development DAY 16

技術 D16 - 在 iOS 專案加上測試-You need testing {台股小工具 app- test in Combine}

Combine 是一個 Swift 的框架,它提供了一個聲明式的方式來處理非同步的事件和數據流。Combine 可以讓開發者用更簡潔和清晰的代碼來實現複雜的功能...

鐵人賽 Mobile Development DAY 12

技術 Day 12: 導讀 LeetCode 知識 - 陣列與字串(Swift)

有了 LeetCode 的列表以及詳細頁,接下來我們要建立 LeetCode 知識,逐步填滿裡面的資料,並藉由填滿 App 資料的過程中,也充實我們腦中的知識庫...

鐵人賽 自我挑戰組 DAY 27
React Native 奇幻之旅 系列 第 27

技術 【DAY27】React Native - 應用上架前的準備工作

Android & iOS 上架前都需要對應用進行一些基本設置,比如:應用的package (Bundle ID)、版本、icon...等,這邊簡單分享...

鐵人賽 Mobile Development DAY 11

技術 Day 11: LeetCode題目詳情頁面,使用 SwiftUI Group 和 AttributedString

延續昨天製作的 LeetCode 題目詳細頁面,如果你還沒看,可以前往 LeetCode題目詳情頁面,使用 SwiftUI Text 和 ScrollView...

鐵人賽 Mobile Development DAY 10

技術 Day 10: LeetCode 題目詳情頁面,使用 SwiftUI Text 和 ScrollView

有了昨天的串接 LeetCode 題目 API 於 List 列表後,今天我們要來製作點擊列表題目後,開啟新的頁面,顯示題目的詳細說明。 這個頁面會有主要幾個...

鐵人賽 Mobile Development DAY 10

技術 Day 10: LeetCode 題目詳情頁面,使用 SwiftUI Text 和 ScrollView

有了昨天的串接 LeetCode 題目 API 於 List 列表後,今天我們要來製作點擊列表題目後,開啟新的頁面,顯示題目的詳細說明。 這個頁面會有主要幾個...

鐵人賽 Mobile Development DAY 19
React Native CLI 開發心法 系列 第 19

技術 DAY 19 上架 iOS 應用程式到 Apple Store 與審查被拒絕處理經驗談

延續上一篇 DAY 18 React Native iOS 上架前哨戰 - 使用 Apple Test Flight 發布測試,接著就是要將上傳至 Apple...

鐵人賽 Mobile Development DAY 24
SwiftUI 的大大小小 系列 第 24

技術 Day 24 - SwiftUI 的 NavigationStack 與 path - 完結

前情提要 Day 22 - SwiftUI 的 NavigationStack 與 path - 1 Day 23 - 在 SwiftUI 中如何獲取...

鐵人賽 Mobile Development DAY 9

技術 Day 9: 串接 LeetCode 題目 API,顯示在 SwiftUI 的 List 上

昨天我們已經將 LeetCode 題目呈現在 SwiftUI 的 List 上了,而我們今天要挑戰的是,資料取得改從 Network API 請求去拿資料,並且...

鐵人賽 Mobile Development DAY 18
React Native CLI 開發心法 系列 第 18

技術 DAY 18 React Native iOS 上架前哨戰 - 使用 Apple Test Flight 發布測試

本篇將分享如何使用 Apple 的 Test Flighter 發佈你要測試的應用程式。基本上前半段會與 DAY 13 React Native iOS 打包...

鐵人賽 Mobile Development DAY 8

技術 Day 8: SwiftUI 顯示 LeetCode 題目列表,使用 List 和 NavigationLink

今天可以說是正式踏入 LeetCode 的門口了,要開始製作 LeetCode 的題目列表,而 LeetCode 有上千題,要全部做完其實太費工且不切實際,本文...

鐵人賽 Mobile Development DAY 12

技術 D12 - 在 iOS 專案加上測試-You need testing {台股小工具 app-股票紀錄轉換par1}

在股票交易紀錄輸入 View 裡面,會需要一個轉換器,在畫面上的 property 按下新增後,進行輸入內容的檢查,以似 Data Model 的轉換。 規格...