原创 iOS學習筆記3:NSBundle的使用

   bundle是一個目錄,其中包含了程序會使用到的資源. 這些資源包含了如圖像,聲音,編譯好的代碼,nib文件(用戶也會把bundle稱爲plug-in). 對應bundle,cocoa提供了類NSBundle. NSBundle

原创 當block中用到self時,需謹慎!

讓人蛋疼的block! block對於其變量都會形成strong reference,對於self也會形成strong reference ,而如果self本身對block也是 strong reference 的話,就會形成 stron

原创 iOS學習筆記2 Retain、Copy以及Copy協議探討

閱讀本文之前首先了解Copy與Retain的區別:     Copy是創建一個新對象,Retain是創建一個指針,引用對象計數加1。     Copy屬性表示兩個對象內容相同,新的對象retain爲1 ,與舊有對象的引用計數無關,

原创 iOS學習日記1 @class #import#include

很多剛開始學習iOS開發的同學可能在看別人的代碼的時候會發現有部分#import操作寫在 .m 文件中,而 .h 文件僅僅使用@class進行聲明,不禁納悶起來,爲什麼不直接把#import放到h文件中呢?       這是因爲 .h

原创 MFMessageComposeViewController在iOS程序內實現短信發送

一、用iOS URL Scheme實現 代碼: NSString *stringURL = @"sms:+12345678901"; // phone number NSURL *url = [NSURL URLWithString:st

原创 OBJ-C小知識點總結,switch-case

switch-case無法使用聲明語句,只能使用調用函數的語句,如果使用聲明語句加{}即可。

原创 CocoaPods安裝和使用教程

當你開發iOS應用時,會經常使用到很多第三方開源類庫,比如JSONKit,AFNetWorking等等。可能某個類庫又用到其他類庫,所以要使用它,必須得另外下載其他類庫,而其他類庫又用到其他類庫,“子子孫孫無窮盡也”,這也許是比較特殊的情

原创 Xcode開發調試技巧

1.對於所有異常添加Global BreakPoint(全局斷點) Xcode有一個漂亮的功能叫做異常斷點,允許我們在異常發生的時候在異常發生的地方放一個斷點。你可以指定具體的異常也可以指定所有的異常。 點贊 收藏

原创 當MRR遇到ARC就嫁了吧!

ARC是咩? ARC是iOS 5推出的新功能全稱叫 ARC(Automatic Reference Counting)。簡單地說,就是代碼中自動加入了retain/release,原先需要手動添加的用來處理內存管理的引用計數的代碼可以自

原创 iOS8測試版輕鬆安裝

第一步,下載iOS8固件,找到自己的設備型號(機身背部),前往《ios8測試版固件下載地址 ios8測試版官方下載》下載對應的固件,請解壓以獲得 .ipsw 文件爲準。 第二步,打開iTunes安裝,mac機按option鍵+更新,win

原创 iPad iPhone標準界面收藏

一:iPhone        4.0‘ Display: iPhone 5、iPhone 5S、iPhone 5C。 分辨率:1136 * 960                                設計標準參照下圖iP

原创 關於iOS程序後臺運行

同學在做一個關於gps定位的app,需要用到沒間隔一定時間返回一次位置信息的功能,故收集了一些相關資料。 首先了解一蘋果後臺運行的機制: http://mobile.51cto.com/iphone-281284.htm http://b

原创 輕鬆實現iMessage羣發

羣發有兩個方法,一個是笨方法通過iMessage客戶端,另一個是通過AppleScript(Mac OS自帶)腳本控制iMessage客戶端發送 下面簡述下第二種: 首先,要確定發送的iMessage賬號必須有效,否則會報錯“buddy

原创 anaconda安裝tensflow時報錯: [WinError 17] 系統無法將文件移到不同的磁盤驅動器。

在C:\Windows\System32下的cmd管理員運行cmd.exe,然後執行: pip install -U numpy --user 

原创 jupyter notebook 修改默認啓動路徑

cmd 啓動jupyter notebook是報錯,“jupyter不是內部或外部命令...”,是因爲沒有添加系統環境變量。 我的電腦->右鍵->屬性->高級系統設置->環境變量->雙擊path,末尾添加anaconda的script路徑