在說NSOperation之前,先說一下gcd,gcd 技術是一個輕量的,底層實現(xiàn)暗藏的神奇技術,咱們可能通過gcd和block輕松實現(xiàn)多線程編程,有時候,gcd相比其余零碎...
在說NSOperation之前,先說一下gcd,gcd 技術是一個輕量的,底層實現(xiàn)暗藏的神奇技術,咱們可能通過gcd和block輕松實現(xiàn)多線程編程,有時候,gcd相比其余零碎...
前言:http協(xié)定是服務器與客戶端交換數(shù)據最常見的形式。一般來說,數(shù)據格式是JSON,也有XML的狀況。JSON格局都會解析,如何解析XML呢?—— 本文是基于AFNetwo...
iOS形參傳遞的是什么? 你是否也有這樣的困惑?當我將一個對象傳給一個函數(shù)后,這個函數(shù)領有值是原始對象,還是一個克隆體?當原始對象產生扭轉后,函數(shù)內形參的值是否會隨之扭轉? ...
Swift之字符串常用知識點 本文重點講了Swift中字符串的新特性,以及常用的知識點 字符串支持隱式多行賦值 """ """ 字符串可以直接換行了,使用成對的三個雙引號來包...
1. SwiftUI 布局簡介 在這個技術項目中,我們將探討 SwiftUI 如何處理布局。有些事情已經解釋過了,有些可能是你自己弄明白的,但更多的是你在這一點上想當然的事情...
1. 前言 泛型代碼讓你能根據你所定義的要求寫出可以用于任何類型的靈活的、可復用的函數(shù)。你可以編寫出可復用、意圖表達清晰、抽象的代碼。 泛型是 Swift 最強大的特性之一,...
前言 該文介紹Pipeline設計模式,使用場景,以及如何使用OC語言,用鏈式語法優(yōu)雅的將Pipeline串聯(lián)起來。 Pipeline設計 思想來源于責任鏈模式,如上圖所示,...
Unity3D 開發(fā)游戲需要接入平臺方的SDK才能夠正式發(fā)布,本文記錄iOS SDK接入的流程。 Unity與iOS的互調 要實現(xiàn)游戲SDK的接入,首先要解決的是Unity3...
實戰(zhàn) iOS 連續(xù)崩潰檢測與自修復 背景 在近期 iOS 上線的版本,友盟在它的升級版本中默認就自動進行用戶的崩潰收集上報。 如果只是惡心一下開發(fā)也就算了,然而在發(fā)版本時,卻...
一、 iOS 端常見被拒原因匯總 App 內包含分發(fā)下載分發(fā)功能(引導用戶下載 App 等功能)。 提供的測試賬號無法查看實際功能 通過接口返回布爾值判斷 App 是否升級,...
應用啟動流程 iOS應用的啟動可分為pre-main階段和main()階段,其中系統(tǒng)做的事情依次是: pre-main階段 1.1. 加載應用的可執(zhí)行文件 1.2. 加載動態(tài)...
Dart 簡介Flutter應用程序使用Dart語言開發(fā),Dart是面向對象編程語言,由Google于2011年推出,目前最新版本是2.0,為了更好的使用Flutter進行應...
一、KVC在開發(fā)中,我們可以通過使用 KVC 的方式來對某個對象的屬性進行賦值/取值操作。經常會用到以下 API: 1.1 賦值操作接下來我們就研究一下 KVC 的調用原理:...
cocoapods-hmap-prebuilt 是什么? cocoapods-hmap-prebuilt 是美團平臺迭代組自研的一款 cocoapods 插件,以 Heade...
『閉包』是獨立的代碼塊,可以在代碼中隨意傳遞和使用 。Swift 中的閉包與 Objective-C/C 中的 Block、其他編程語言中的匿名函數(shù)相似。 全局和嵌套函數(shù)實際...
iOS 中常用的庫文件格式 有 .a .dylib .framework .xcframework,今天我們來探索一下 .a文件,也就是靜態(tài)庫。 .a文件 查看.a文件信息 ...
KVO(Key Value Observing),是觀察者模式在Foundation中的實現(xiàn) KVO的原理 簡而言之就是: 當一個object有觀察者時,動態(tài)創(chuàng)建這個obje...
除了基礎語法,在 iOS 開發(fā)中,經常還會用到一些數(shù)據類型如日期,二進制數(shù)據等。 日期 日期:Date,包含年月日時分秒,是一個結構體。 日期格式:DateFormatter...