631 次瀏覽
在這篇文章中,您將學習有關委託以及如何建立委託的內容。首先,什麼是委託?委託是一個簡單的術語,指的是物件之間的通訊。這是一種連線物件並在它們之間進行通訊的簡單方法。委託是如何工作的?委託是藉助協議建立的。協議是在類中宣告的,在該類中會發生某些事件,這些事件應該通知其他類。在協議中,我們編寫函式的宣告,並在呼叫類中定義它。如何建立委託?我們將透過一個示例專案來完成此操作。執行步驟 - 建立一個類,將其命名為……閱讀更多
191 次瀏覽
檢測蘋果裝置的螢幕尺寸是一項簡單易行的任務。iOS SDK 的 UIKit 模組提供了許多處理使用者介面、螢幕尺寸和許多其他 UI 元素的函式和類。其中之一是 UIScreen,它處理裝置螢幕。UIScreen.main 提供當前使用的裝置的主螢幕,它進一步具有返回當前螢幕的其他功能和屬性的方法。要查詢當前螢幕是否為 iPhone 5,我們首先必須找到當前螢幕的尺寸並與一個值進行比較。高度為……閱讀更多
366 次瀏覽
iOS 提供了一個 UIDevice 類,其中包含有關您的 iPhone 的所有資訊,這些資訊不會違反 Apple 制定的任何隱私法律。使用 UIDevice,我們可以訪問以下資訊:UIDevice.current.localizedModel - 這將返回模型的本地化版本UIDevice.current.model - 這將返回當前裝置的型號,例如 @"iPhone"、@"iPod touch"UIDevice.current.name - 這將返回當前使用的裝置的名稱,例如“我的 iPhone”UIDevice.current.systemName - 這將返回系統名稱,例如 @"iOS"UIDevice.current.systemVersion - 這將返回系統版本,例如 @"4.0"UIDevice.current.batteryLevel - 這將返回電池電量,如果它在 0 到 1 之間,它將返回該值,否則如果……閱讀更多
83 次瀏覽
通常,iOS 應用程式只能在 Mac 作業系統上開發,但最近隨著系統開發的進步,iOS 應用程式現在也可以在 Windows 系統上部分開發。要為 Apple 平臺開發 iOS 或任何其他應用程式,我們需要 Xcode,它是一個 Apple 原生軟體,只能安裝在 Mac 作業系統上。此外,Mac 作業系統通常安裝在 Apple 裝置上並受其支援。為此有多種解決方法,例如購買普通筆記型電腦,安裝第三方軟體以在其上執行 Mac OS,然後安裝 Xcode,或者購買/租用雲 Mac。在……閱讀更多
536 次瀏覽
在這篇文章中,我們將學習如何在我們的應用程式中儲存自定義物件,但在學習如何儲存自定義物件之前,讓我們看看什麼是自定義物件?自定義物件是任何類、結構或任何其他不是原生資料型別(如 Int、Double、String 等)的資料。在 NSUserDefaults 中儲存資料是一個三步過程。建立自定義物件我們將建立一個自定義類 Person,它將具有一個 age 變數和一個 name 變數。class Person: NSObject, NSCoding { var name: String var age: Int init(name: String, age: Int) { self.name = ... 閱讀更多
1K+ 次瀏覽
有時,在編寫 iOS 應用程式或任何其他應用程式時,我們需要測試多種情況並除錯應用程式中已知和未知的錯誤。程式碼中某些地方需要我們的應用程式停止,以便我們知道該點的某些變數的值並修復該錯誤。在我們學習如何新增斷點之前,讓我們先看看什麼是斷點?斷點是我們程式碼中應用程式在特定事件暫停的地方。可以在 Xcode 中手動新增斷點,也可以……閱讀更多
678 次瀏覽
在開發 iOS 應用程式時,我們有時需要知道安裝應用程式的裝置,並根據使用的裝置提供自定義功能。例如,我們希望在 iPhone X 上提供一些功能,但在 iPhone 7 上不提供。在這篇文章中,我們將學習如何使用 iOS 應用程式查詢正在使用的 iOS 裝置。讓我們瞭解一些實現所需結果的術語,utsname - 這是位於 iOS Darwin 模組中的結構uname - uname 是一個函式,它以 utsname 作為輸入並返回 Int32 作為……閱讀更多
375 次瀏覽