原创 Mac系統重裝-安裝需要下載重要內容

報錯信息:安裝需要下載重要內容。該內容此時無法下載。請稍後再試。 解決方法: 1.重啓WiFi 2.點擊菜單欄WiFi圖標左側的輸入法,切換至“簡體拼音”

原创 iOS開發 - 獲取推送證書及描述文件

iOS推送證書 1、獲取CSR文件 打開“鑰匙串訪問”,在 鑰匙串訪問 -> 證書助理 -> 從證書頒發機構請求證書 請求是 -> 存儲到磁盤  得到CSR文件“CertificateSigningRequest.certSigning

原创 Pod驗證報錯分析

錯誤描述: pod lib lint 驗證通過,pod spec lint 驗證報錯:- ERROR | [iOS] file patterns: The `source_files` pattern did not match any

原创 簡析TCP的三次握手與四次揮手

三次握手: 1.客戶端:我要發消息給你了。 2.服務端:好的,發過來吧。 3.客戶端:好的,馬上發送。   四次揮手: 1.客戶端:數據發送完了。 2.服務端:好的,等我數據發送完了就把你斷開。 3.服務端:我把你斷開了。 4.客戶端:好

原创 iOS中的幾種數據持久化方案

概論 所謂的持久化,就是將數據保存到硬盤中,使得在應用程序或機器重啓後可以繼續訪問之前保存的數據。在iOS開發中,有很多數據持久化的方案,接下來我將嘗試着介紹一下5種方案: plist文件(屬性列表) preferenc

原创 使用代碼創建一個IOS應用的視圖

//創建一個窗口,使用屏幕尺寸作爲window的尺寸 self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; //設置wind

原创 原子性與非原子性操作

原子性操作 原子性是指事務的一個完整性操作。對一件事務進行操作,操作成功則提交,失敗則回滾。得以保障事務的完整性,要麼做完,要麼什麼也不做。在進行該事務的過程中不能被其它進程(線程)中斷。 點贊 收藏 分享

原创 數組與指針的關係描述

數組與指針的關係描述 E1[E2] 與 ( *( (E1)+(E2) ) ) a[i] = ( *( (a)+(i) ) ) = *(a+i) b[i][j],令b[i]=E1,E2=j 所以,b[i][j] = *(b[i]+j) =

原创 Erlang 數據類型

Erlang 數據類型 1、數值(整數和浮點數)     Erlang中整數的大小沒有限制(唯一的限制就是物理內存的大小),運算時整數和浮點數會自動進行類型轉換,因此用不上顯式強制類型轉換。     使用數字0~9和字

原创 IOS中Block用法介紹

IOS中Block用法介紹 1 什麼是block Block 是iOS在4.0之後新增的程式語法,嚴格來說block的概念並不算是基礎程式設計的範圍.Block是C級別的語法和運行時特性。Block比較類似C函數,但是Blo

原创 Mac OS X 下搭建Erlang開發環境

1、前往官網下載源碼 http://www.erlang.org/download.html 2、解壓源碼 tar -xvzf otp_src_R16B03.tar.gz 3、進入源碼目錄中 cd otp_src_R16B03 4、執行.

原创 Mac系統重裝

報錯信息:安裝需要下載重要內容。該內容此時無法下載。請稍後再試。 解決方法: 1.重啓WiFi 2.點擊菜單欄WiFi圖標左側的輸入法,切換至“簡體拼音”

原创 Xcode - 查看真機中應用程序的數據

按快捷鍵 shift + command + 2 調出設備管理窗口。 選中App -> 點擊齒輪圖標 -> 點擊Download Container... -> 指定路徑進行保存 將得到一個以.xcappdata結尾的包。右鍵 ->

原创 OC中的分類

替換已有方法的實現: 在Category中實現原類中已有的方法後,會覆蓋原方法。 只需要將Category文件添加進工程即可,不需要import導入也會生效。 在Category頭文件中不需要再次聲明原類中已有的方法。 即便是在原類中使用

原创 Xcode報錯 does not support the Push Notifications capability

報錯信息: Your development team, "xxx", does not support the Push Notifications capability 報錯原因: 當前使用的開發者賬號不支持推送功能,通常是使用了免費