原创 iOS組件化開發

爲什麼要組件化?     組件和組件之間沒有明確的約束;     組件單獨開發、單獨測試,不能揉入主項目中開發,測試也可以針對性的測試;    代碼拆分還不足以解決業務之間的代碼耦合,爲了更好的讓拆分出去的業務工程能夠獨立

原创 蓮花SVN無限期試用方法

方法一:在每次快過期之前,刪除試用時間 1、下載官方原版,安裝,運行,你會看到軟件右上角有“試用版,還剩XX天”的提示。  2、退出軟件,下載本文附件,解壓。  3、用Finder轉到應用程序,找到versions,右鍵“顯示包內

原创 iPhone 抓包工具Charles使用

Charles 是在Mac下常用的截取網絡封包的工具,在做iOS開發時,我們爲了調試與服務器端的網絡通訊協議,常常需要截取網絡封包來分析。Charles通過將自己設置成系統的網絡訪問代理服務器,使得所有的網絡訪問請求都通過它來完成,從而實

原创 iOS延遲時間再執行某個事件

方法一: [self performSelector:@selector(popEvent) withObject:nil afterDelay:0.5]; //[menuView mainMenuReload]; 方法二:

原创 SDK製作初篇

在工作中需要給別的公司提供SDK所以學習瞭如何去打包生成屬於自己的SDK,有什麼不足的地方,還希望大家能夠指正. SDK製作其實就是打包自己的framework 1、新建一個工程,在進入頁面之後,選擇Framework & Libray

原创 cocoapods 安裝使用

一、安裝ruby鏡像文件 參考網址:https://ruby.taobao.org/ 步驟一:替換安裝鏡像路徑 gem sources --add https://ruby.taobao.org/ --remove https://ru

原创 路由器開啓DHCP,電腦設置靜態ip上網,有可能會衝突嗎?

有可能衝突,如果DHCP先分配一個IP給某一主機,而同靜態IP的那臺主機後上線的話,就衝突了。靜態IP先上線的話是不會衝突的。 路由器的DHCP服務那沒有識別某IP地址是否已上線就不再分配的功能。DHCP服務只能識別自己分配出去的。所以靜

原创 injection xcode時時調試運行的插件

Injection Plugin For Xcode 是 Xcode 上的一個插件。利用它可以修改應用代碼,實時在模擬器或實機上看到效果而不需要重啓應用。 博主推薦使用Alcatraz | The Package manager for

原创 iOS推送大全

1.推送過程簡介        (1)App啓動過程中,使用UIApplication::registerForRemoteNotificationTypes函數與蘋果的APNS服務器通信,發出註冊遠程推送的申請。若註冊成功,回調函數a

原创 api包網址分發下載安裝

一、生成簽名 1、點選production按鈕 2、選擇 in-house and Ad hoc 3、其它操作與正常生成簽名一致【id與包名一定要保持一致】 二、生成發佈證書 1、選擇關聯的id和簽名(id與所填寫包名一致的簽

原创 淺談protocolbuffer

介紹 在不同平臺通信的時候,首先需要將對象進行序列化。iOS平臺上我們常用NSKeyedArchiver進行歸檔,當然也可以將數據處理爲JSON或者XML格式。NSKeyedArchiver只能在iOS/Mac平臺使用,因此它歸檔的二進

原创 storyboard內設置視圖屬性(圓角和邊框)

1.選中需要圓角或加邊框的視圖,然後在 User Defined Runtime Attributes裏配置你的自定義的屬性 2.點擊+號按鈕,type下面是一些可用的Attribute Types與其相對應的數據類型 注***

原创 iOS複用代碼塊實現

一、自己在本機創建代碼塊 1、複製工程內你需要複用的代碼塊,拖曳到右側代碼塊面板,入下圖 2、自由編輯使用名稱,如下圖 【外界調用名稱以 shortcut爲主】 二、從另一臺機器導入代碼塊使用 1、把你需要的代碼塊拷貝到以下地