原创 Swift ——函數下部分(函數重載、函數類型 )

上部分鏈接 一、函數的重載 規則 : a、函數名相同   b、參數個數不同、參數類型不同 參數標籤不同 //原函數 func sum(a: Int , b: Int) -> Int{ a + b } // 參數個數不同 func su

原创 關於定時器 NSTimer 更新中

默認就會執行 ,是在 NSDefaultRunLoopMode 模式下運行的 。如果滑動會切換 UITrackingRunLoopMode  定時器失效。 [NSTimer scheduledTimerWithTimeInterval

原创 Sign in with Apple (通過Apple 登錄)

在 WWDC 2019 上,蘋果推出了自家的 Sign in with Apple 功能,這很 Apple。可能蘋果看到第三方登錄百家爭鳴,琢磨着自己也搞了個,這對很多第三方登錄來說可能是個威脅。 使用 Sign in with Appl

原创 iOS 13 Tabbar 選中push返回文字渲染返回藍色 和去除上面黑線

一、設置文字的顏色  如果在iOS13中使用以下代碼設置Tabbar文字渲染在點擊其他item切換或則push返回的時候是會失效的,字體顏色是會返回系統默認的藍色 UITabBarItem *item = [UITabBarIt

原创 iOS——RunLoop

一、RunLoop簡介 Run 表示運行,Loop 表示循環。結合在一起就是運行循環的意思。直觀理解就像是不停的跑圈。 RunLoop 實際上是一個對象,這個對象在循環中用來處理程序運行過程中出現的各種事件(比如說觸摸事件、UI刷新事件、

原创 Bugly iOS 符號表配置

Bugly iOS 符號表配置官方網站:符號表官方文檔

原创 CocoaPods 相關命令 (整理中)

1、查看CocoaPods 安裝地址(例如:/usr/local/bin/pod) which pod 2、查看CocoaPods版本(例如:1.9.1) pod --version   3、查看gem源(例如:https://gem

原创 swift流程控制語句——for

1、for條件遞增循環(注意:這種C語言風格的for循環語法已在Swift3中被廢除,從Swift 3開始 ,去除了自增(++)、自減(--)運算符,建議使用下面的for-in) 2、 閉區間運算符: a...b ,a <= 取值 <

原创 Swift中的懶加載

swift中也有懶加載的方式 (蘋果的設計思想:希望所有的對象在使用時才真正加載到內存中) 和OC不同的是swift有專門的關鍵字來實現懶加載 lazy關鍵字可以用於定義某一個屬性懶加載 格式: lazy var 變量: 類型 = {

原创 Swift - 類的計算屬性(get和set來間接獲取 或 改變其他屬性的值)

1、Swift中類可以使用計算屬性,即使用get和set來間接獲取/改變其他屬性的值 class Calumator{ var x:Int = 5; var y:Int = 6; var su

原创 Swift - class與staitc關鍵字的區別與使用

一、static 關鍵字 1,結構體 struct 和枚舉 enum 的靜態屬性,靜態方法使用 static 關鍵字 struct Persion { var name :String = "" var age

原创 iOS 集成apple Pay 接入詳細教程

Apple Pay運行環境:iPhone6以上設備,操作系統最低iOS9.0以上,部分信息設置需要iOS9.2以上。目前還不支持企業證書添加。 環境搭建好後可以在模擬器上面運行,xcode7.2.1+iPhone6SP9.2系統下,系統會

原创 Swift ——函數

//1、無返回值的函數 func test(name:String){ print(name) } test(name: "哈哈") //2、有返回值的函數 func test2(name:String)->Bool {

原创 iOS——多線程NSOperation

一、NSOperation、NSOperationQueue 簡介 NSOperation、NSOperationQueue 是蘋果提供給我們的一套多線程解決方案。實際上 NSOperation、NSOperationQueue 是基於

原创 iOS——Objective C都有哪些鎖機制

1)NSLock iOS中對於資源搶佔的問題可以使用同步鎖NSLock來解決,使用時把需要加鎖的代碼(以後暫時稱這段代碼爲”加鎖代碼“)放到NSLock的lock和unlock之間,一個線程A進入加鎖代碼之後由於已經加鎖,另一個線程B就無