找到 2041 篇文章 關於移動開發

什麼是嵌入式 Bitcode 以及 Xcode 中的 ENABLE_BITCODE 有什麼作用?

Vrundesha Joshi
更新於 2019-07-30 22:30:24

337 次瀏覽

Bitcode – Bitcode 是程式碼的一種中間表示形式。我們無法使用此程式碼,也無法將其安裝到裝置上。當我們將應用程式上傳到 App Store 時,它以 Bitcode 的形式上傳,之後由 iTunes/Apple 轉換為應用程式二進位制檔案。建立中間程式碼並上傳到 App Store 或在裝置上執行時,一個名為 LLVM 的程式接管控制並將中間程式碼轉換為二進位制檔案,模擬器為 x86 32 位或 x86 64 位,實際 iOS 手持裝置為 ARM…… 閱讀更多

Xcode 中的“處理符號檔案”訊息是什麼?

Rishi Rathor
更新於 2019-07-30 22:30:24

190 次瀏覽

處理符號檔案是在建立專案的構建時 Xcode 顯示的訊息。當顯示此訊息時,Xcode 在後臺下載檔案和特定裝置以及構建將安裝在其上的特定處理器上的符號檔案。符號檔案包含用於在特定處理器和 iOS 版本上進行除錯的除錯符號,當發生崩潰或錯誤時,這些符號用於建立崩潰報告。處理符號檔案完成後,會在庫中建立一個包含裝置符號的新資料夾,通常位於“~/Library/Developer/Xcode/iOS DeviceSupport/”下。有時我們的系統可能會卡在這個步驟…… 閱讀更多

如何在程式碼中獲取我的 iOS 專案的當前版本?

Jennifer Nicholas
更新於 2019-07-30 22:30:24

171 次瀏覽

當我們構建 iOS 應用程式時,預設情況下它會獲得版本 1.0 和構建版本 0。每當我們將新的構建上傳到 App Store 時,都需要更改版本號。我們可以更新測試構建的構建號。版本和構建號儲存在專案中的 info.plist 檔案中。有時我們可能需要在應用程式中訪問構建或版本號以執行一些自定義操作。要獲取版本號,我們可以使用以下程式碼並將其分配給變數或常量。Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString") as! String 要獲取構建號…… 閱讀更多

使用 Swift 中的 UIUserInterfaceIdiom 檢測當前裝置

Anvi Jain
更新於 2019-07-30 22:30:24

2K+ 次瀏覽

要使用 iOS/Swift 檢測當前裝置,我們可以使用 UserInterfaceIdiom。它是 Swift 中的一個列舉,用於指示正在使用的裝置。介面風格提供了多個列舉值:case unspecified @available(iOS 3.2, *) case phone // iPhone 和 iPod touch 風格的 UI @available(iOS 3.2, *) case pad // iPad 風格的 UI @available(iOS 9.0, *) case tv // Apple TV 風格的 UI @available(iOS 9.0, *) case carPlay // CarPlay 風格的 UI 在 Swift 中,interfaceIdiom 可以按以下方式使用:print(UIDevice.current.userInterfaceIdiom) if UIDevice.current.userInterfaceIdiom == .phone { print("正在 iPhone 上執行") } 當我們執行以上程式碼…… 閱讀更多

如何在 iOS 中在一個檢視控制器之間導航?

Vrundesha Joshi
更新於 2020-06-29 14:02:43

5K+ 次瀏覽

要在 iOS 中在一個檢視控制器與另一個檢視控制器之間導航,我們需要使用導航控制器。導航控制器管理檢視控制器的堆疊,當我們從一個檢視轉到另一個檢視時。從一個檢視控制器到另一個檢視控制器的導航可以像下面提到的那樣完成。步驟 1 - 建立一個檢視控制器物件。let vc = self.storyboard?.instantiateViewController(withIdentifier: "VC2ViewController") as! VC2ViewController 在此步驟中,我們初始化我們想要導航到的另一個檢視控制器的物件型別。識別符號變數應與我們的第二個檢視控制器的識別符號相同。步驟 2 - 導航到…… 閱讀更多

如何使用 Swift 檢測搖晃手勢?

Rishi Rathor
更新於 2020-06-29 14:03:26

918 次瀏覽

為了在 iOS 中檢測搖晃手勢,UIKit 提供了三種不同的方法,讓我們逐一檢視它們。方法 1 - 當搖晃手勢開始時。override func motionBegan(_ motion: UIEvent.EventSubtype, with event: UIEvent?) { // 你想要實現的程式碼 } 方法 2 - 當搖晃手勢結束時。override func motionEnded(_ motion: UIEvent.EventSubtype, with event: UIEvent?) { // 你想要實現的程式碼。 } 方法 3 - 當搖晃手勢被取消時。override func motionCancelled(_ motion: UIEvent.EventSubtype, with event: UIEvent?) { // 你想要實現的程式碼。 } 現在讓我們在我們的 motionBegan 方法中新增一些程式碼,override func motionBegan(_ motion: UIEvent.EventSubtype, with event: … 閱讀更多

如何使用 Swift 從當前時間減去 1 小時?

Jennifer Nicholas
更新於 2019-07-30 22:30:24

3K+ 次瀏覽

要在 Swift 中從日期減去小時,我們需要先建立一個日期。建立該日期後,我們必須從中減去小時,儘管 Swift 沒有提供減去日期或時間的方法,但它提供了一種以負值新增日期或日期元件的方法。在這個例子中,我們將看到如何實現相同的功能。讓我們首先建立一個日期,設為今天,let today = Date() 現在要修改這個日期,我們將使用帶有負值的 add 函式,let modifiedDate = Calendar.current.date(byAdding: .hour, value: -2, to: today)! 現在檢視…… 閱讀更多

檢查 Swift 中的字串是否包含特殊字元

Anvi Jain
更新於 2020-06-29 14:04:33

3K+ 次瀏覽

要檢查 Swift 中的字串是否包含特殊字元,我們可以使用 if else 或 switch 等條件語句,但這需要執行許多條件,從而使程式設計和執行時間消耗很大。因此,在這個示例中,我們將看到如何使用正則表示式以及 Swift 提供的另一種方法來檢查字元集中是否存在某些字元。方法 1 - 使用正則表示式 讓我們建立一個 String 的擴充套件,並將以下程式碼新增到其中 extension String { var containsSpecialCharacter: Bool { let regex = … 閱讀更多

Swift 中的郵箱和電話號碼驗證

Vrundesha Joshi
更新於 2019-07-30 22:30:24

閱讀量:1K+

在 Swift 語言中驗證郵箱和電話號碼,可以使用多個條件語句,例如 if 語句,但這過程冗長,可能需要 50 到 100 個 if 語句來驗證郵箱。因此,我們將使用正則表示式來代替條件語句。Swift 提供了 NSPredicates,我們可以用它來評估正則表示式並進行測試。讓我們看看如何使用正則表示式來實現相同的功能。我們將建立一個函式,可以將其用作 String 類的擴充套件或 UIViewController 的擴充套件,以便在整個專案中使用。將以下程式碼新增到專案中的任何類中,或建立一個單獨的 Swift 類…… 閱讀更多

如何在 iOS/iPhone 中的單個 UILabel 中使用粗體和非粗體文字?

Vrundesha Joshi
更新於 2020年6月29日 13:59:33

閱讀量:4K+

要在單個 UILabel 中使用粗體和普通/非粗體文字,我們可以使用故事板編輯器來實現,或者我們可以透過程式設計方式來實現。讓我們看看這兩種方法。方法一 - 使用故事板編輯選擇要編輯的標籤,轉到其屬性檢查器。在第一個選項“文字”中,選擇“屬性”而不是“普通”。在標籤中寫入以下文字:“粗體 普通”雙擊“粗體”以選擇它,然後右鍵單擊它以檢視更多選項。選擇字型 > 粗體。這樣應該就可以完成任務了。方法二 - 透過程式設計方式實現結果。新增… 閱讀更多

廣告
© . All rights reserved.