fastlane是一個自動化構(gòu)建工具,主要包含測試、打包、發(fā)布等功能,它內(nèi)部是由ruby實現(xiàn)的,是一款自動化非常高的腳本工具。 1. 常規(guī)使用 使用fastlane并不復雜,...
fastlane是一個自動化構(gòu)建工具,主要包含測試、打包、發(fā)布等功能,它內(nèi)部是由ruby實現(xiàn)的,是一款自動化非常高的腳本工具。 1. 常規(guī)使用 使用fastlane并不復雜,...
結(jié)構(gòu)體和類模塊分兩篇筆記來學習: 第一篇: 結(jié)構(gòu)體和類的區(qū)別 分析類和結(jié)構(gòu)體可變性 以一個具體的例子來學習使用類和結(jié)構(gòu)體的區(qū)別,以及如何使用寫時復制來解決結(jié)構(gòu)體內(nèi)部引用類型的...
無論是在Xcode項目還是Playground里,我們在開始都會看到下面的代碼: 然而import究竟意味著什么?為什么要這樣做?我們通過這段視頻向大家介紹Swift模塊管理...
前言 在前兩篇文章講述了UIStackView布局思想,使用方法以及一些實用的案例,在案例中使用xib結(jié)合UIStackView,缺少一些對純代碼的補充,這篇文章,我們主要聊...
Created by 大劉 liuxing8807@126.com[mailto:liuxing8807@126.com] 參考: docs.swift.org[https:...
Viper架構(gòu)實踐 基于Viperit寫了一個簡單的新聞的demoXCViperitDemo Viper架構(gòu)圖 VIPER的主要部分 簡介 View: (視圖): 顯示Pre...
前言 系列文章:《iOS視頻開發(fā)(一):視頻采集》《iOS視頻開發(fā)(二):視頻H264硬編碼》《iOS視頻開發(fā)(三):視頻H264硬解碼》《iOS視頻開發(fā)(四):通俗理解YU...
我們每次新建文件的時候,Xcode總是默認幫我們生成一些代碼。比如我們繼承UIViewController創(chuàng)建了一個MyViewController的類文件,.m文件如下: ...
一、layoutsubViews的調(diào)用時機 1、init初始化不會觸發(fā)layoutSubviews2、addSubview會觸發(fā)layoutSubviews但是如果添加的子控...
Swift package manager是用于管理Swift代碼分發(fā)的工具。它與Swift構(gòu)建系統(tǒng)集成在一起,可以自動執(zhí)行依賴項的下載,編譯和鏈接過程。相當于Apple官方...
iOS 手勢沖突(JXCategoryView 滾動手勢與側(cè)滑) 此處我使用的是 FDFullscreenPopGesture解決后的效果圖 JXCategoryListC...
您的客戶要求估算以修復錯誤。你告訴他也許幾個小時。但是你內(nèi)心深處知道你只是不確定。你只需要給出一個數(shù)字。 如果它花費的時間比你的估計長,它就會回來咬你?!拔乙詾槟阏f過會在幾個...
實戰(zhàn)需求 SwiftUI macOS和iPad精品項目之天氣完整App 本文價值與收獲 看完本文后,您將能夠作出下面的界面
一:指針 1. 指針的定義 Swift 中引用了某個引用類型實例的常量或變量,與 C 語言中的指針類似,不過它并不直接指向某個內(nèi)存地址,也不要求你使用星號(*)來表明你在創(chuàng)建...
摘自《SwiftUI和Combine編程》---《SwiftUI中的Combine》 對于通過 Action 改變的狀態(tài),如果我們想要執(zhí)行網(wǎng)絡(luò)請求這樣的副作用,可以通過同時返...
引言 在iOS中我們時常會提到一些僵尸對象,野指針,僵尸指針這樣的名詞;提到這些有些開發(fā)者就感到一種恐怖,一聽“僵尸”是沒有生命的,但是它確實是一種存在的類似生命體的一種生物...
隨著時間的推移,現(xiàn)在用戶對app的要求越來越高。以前對于ios開發(fā)來說,能做出規(guī)劃的需求界面就可以了,現(xiàn)在要求不僅是能做出來而且必須高質(zhì)量的完成。一旦app閃退,就會給用戶一...
一、CollectionViewCell 的放大與縮?。?1. 點擊CollectionViewCell 放大與縮小: 當Cell上層被其它控件覆蓋時,如何穿透上層控件,響應...