原创 獲取iOS設備的相關信息

之所以要寫這篇文章是因爲最近做項目要獲取iOS設備的相關信息,而從網上找的不是差這點就是差那點,沒有全的,所以爲了方便其他開發者,我把獲取iOS設備的相關信息的方法總結下。剛開始寫,以後還會持續更新的。(出新設備時我會及時添加的,

原创 OC中的棧和堆

管理方式: 棧是由編譯器自動管理的,不需要我們手動釋放。 堆是系統通過鏈表管理維護的,由我們自己申請和釋放,容易產生momoey leak。 申請大小 棧是向低地址擴展的數據結構,是一塊連續的內存區域,也就是棧頂的地址和棧的

原创 OC中爲何要調super的方法

打個比方:在ViewController的生命週期中,我們經常看到這樣的代碼: //在VC生命週期的viewDidLoad中第一行調用父類中的方法 [super viewDidLoad]; //在VC生命週期的viewWillAp

原创 仿支付寶支付密碼輸入框

仿支付寶支付密碼輸入框 前段時間看到小夥伴們在做一個密碼輸入框,剛好拿來複習下Quartz 2D,不廢話,直接上圖: 主要思路如下: - UITextField上面覆蓋一個UIView - 設置UIView的userInt

原创 OC中的加密算法

MD5 其實MD5不算是加密算法,只是一個哈希函數,沒有密匙,不可逆。MD5是128位的。相當於指紋,也就是不同的字符串加密後所形成的字符串是不會相同的。用於來傳輸稍微有點敏感,但是別人獲取過去也不會對使用者造成人身財產危害的信

原创 Xcode斷點調試,po 報錯

Xcode斷點調試,po 報錯 Xcode調試使用的是LLDB調試器,正常情況下我們可以在調試的時候使用命令去查看和設置代碼中的變量的值(比如:查看變量的值 po val_name),最近有童鞋問我爲什麼po 不好使了呢!童鞋給我

原创 OC中的枚舉

OC中的枚舉 方法一 typedef enum{ TestA = 0; TestB, TestC, TestD }Test;//枚舉名稱 方法二 typedef NS_ENUM (NSInt

原创 記事本 java版(有瑕疵)

 import java.awt.*; import java.awt.event.*; import java.io.*; import javax.swing.*; public class MyNotepad implement

原创 iOS傳輸Json數據(純Json)到服務器

發送Json數據(純Json)給服務器: 必要條件: (1):使用post請求。 (2):設置請求頭爲(“application/json”)。 (3):設置請求體。(要傳輸的Json字串)。 //上傳json字串 -

原创 實現安卓中TextView,EditText中數字的數碼管字體顯示

貯備工作:需要先下載“數碼管字體”,在網上搜數碼管字體,一搜一大片,然後在assets中新建一個文件夾,將ttf格式的字體文件放裏面 廢話不多說,直接上代碼 package com.example.shumaguan; import

原创 Swift-數組

數組 數組使用有序列表存儲同一類型的多個值。相同的值可以多次出現在一個數組的不同位置中。 Swift中的Array類型被橋接到Foundation中的NSArray類。 數組的簡單語法 寫 Swift 數組應該遵循像Array

原创 iOS 爲什麼必須在主線程中操作UI

iOS 爲什麼必須在主線程中操作UI 之前面試時面試官問的問題,一直在找答案,今天在微信團隊的分享中看到了,Copy過來與大家分享 因爲UIKit不是線程安全的。試想下面這幾種情況: 兩個線程同時設置同一個背景圖片,那麼很有可

原创 OC的description方法

OC的description方法 在APP的開發過程中,經常要打印並查看對象的信息,比較low的方法是編寫代碼,把對象的全部的屬性都輸出到日誌中。最常用的做法是NSLog一下。 在構建需要打印到日誌的字符串時,object對象會

原创 Swift-元組(Tuple)

元組(Tuple) 元組是Swift中新添加的數據類型,與數組相似,都表示一組數據的集合,但和數組稍微有點不同 數據類型 元組中元素的數據類型可以是不相同的 數組中的元素的數據類型必須是相同的 定義 小括號括起來,逗號隔開…

原创 Xcode7.2註釋插件失效

Xcode7.2註釋插件(@VVDocumenter-Xcode)失效 記得Xcode7.1時就出現過這種情況,但當時忘記怎麼解決了,這次更新到Xcode7.2時又出錯了,在網上找到了答案,所以在此記錄下,方便自己,方便他人(嘻嘻