原创 OC中導入#import頭文件 和 @class的簡單理解

在Objective-c中,當一個類需要引用另一個類的接口時,需要在類的頭文件中建立被引用類的指針 示例一: #import <UIKit/UIKit.h> @class YYButtomMenu, YYTabBar, YYI

原创 黑馬程序員——OC中的封裝、繼承和多態

一.  封裝:將實現細節進行隱藏,將屬性私有化,通過公共的方法訪問私有的屬性,這個過程就是對對象的封裝 好處:1.給數據進行了過濾,保證數據的正確性     2.增加了代碼的重用性     3.將屬性進行了私有化,可以保證屬性的安全性

原创 黑馬程序員——OC的簡單認識

一. 理解面向對象 •面向對象是相對面向過程而言 •面向過程 –強調的是功能行爲 –關注的是解決問題需要哪些步驟 •面向對象 –將功能封裝進對象,強調具備了功能的對象 –關注的是解決問題需要哪些對象 面向對象是基於面向過程的

原创 終端查看XCode的代碼行數

// 查看某文件 cd /Users/yang/Desktop/git/testFile   // iOS開發之統計Xcode工程的代碼行數 find . "(" -name "*.m" -or -name "*.mm" -or

原创 iOS 收到推送後,播放聲音

收到推送後,播放聲音: 首先添加頭文件  #import <AudioToolbox/AudioToolbox.h> <一> 自定義音效 //音效文件路徑  NSString *path = [[NSBundlemainBundl

原创 Mac 配置sourcetree ssh密鑰

打開終端, 執行以下操作: YANGdeMacBook-Pro:~ chengruiyang$ cd ~/.ssh YANGdeMacBook-Pro:.ssh chengruiyang$ ssh-keygen -t rsa -C "ya

原创 使用shell腳本自動修改Xcode工程編譯版本號

通過給Xcode添加shell腳本實現build號處理,具體方法如下: 1.在工程target中,選擇Build Phases點擊左上角加號,新建script腳本   2.在代碼區加入以下腳本,讓build號爲編譯的時間。 #if [

原创 Xcode 10 Error: Multiple commands produce

在Xcode 10運行報錯,報錯信息如下: 解決方法 1. 選擇 File > Workspace Settings 2. 選擇Build System爲Legacy Build system  

原创 設置PCH的相對路徑

設置PCH的相對路徑 要想設置PCH的相對路徑,首先我們需要去查看絕對路徑。 相對路徑 點擊PCH文件,Xcode的右側會顯示PCH的屬性。這裏我們可以獲取到PCH的絕對路徑。從工程的路徑開始,前面使用$(SRCROOT)代替,即爲PCH

原创 C/C++預處理指令#define,#ifdef,#ifndef,#endif…

C/C++常見的預處理指令如下: #空指令,無任何效果 #include包含一個源代碼文件 #define定義宏 #undef取消已定義的宏 #if如果給定條件爲真,則編譯下面代碼 #ifdef如果宏已經定義,則編譯下面代碼 #ifnde

原创 關於升級到Xcode10後導入頭文件的 Xcode閃退的解決

Xcode10 新增了一個構建系統起名“New Build System”(新構建系統),在Xcode10正式發佈會變成了Xcode的默認Build System。舊的構建系統稱爲 legacy build system (傳統構建系統)

原创 APP提交蘋果審覈踩過的兩次坑兒

APP審覈踩過的兩次坑, 分享給大家:  (一) 被拒摘要:We discovered one or more bugs in your app when reviewed on iPhone running iOS 10.1.1

原创 黑馬程序員——C語言函數部分

函數部分 1、函數是程序的基本組成單位,其中主函數在每一個程序有且只有一個,並且程序必須從主函數開始執行。                    有參函數           參數                    無參函數 2、函數

原创 黑馬程序員——C語言的幾種常見結構

<span style="font-family: 宋體;font-size:14px;">------</span><a target=_blank href="http://www.itheima.com/" target="blan

原创 automaticallyAdjustsScrollViewInsets解析

automaticallyAdjustsScrollViewInsets,當設置爲YES時(默認YES),如果視圖裏面存在唯一一個UIScrollView或其子類View,那麼它會自動設置相應的內邊距,這樣可以讓scroll佔據整個視圖