Time of Update: 2018-07-18
原文地址:http://rd.189works.com/article-36809-1.html 下面本文: 在寫程式時,對於要定義的變數進了習慣於加上retain屬性,但對其到底起到什麼作用卻一直不是很明白,今天做了一個demo,終於弄清了他們的意思。 比如我要定義一下字串var: NSString *var; 聲明Property時,@property(nonamtic,assign)NSString *var;
Time of Update: 2018-07-24
串連真機裝置時爆紅(因博主忘了截圖已經處理過的截圖) 問題如下: Provisioning profile "iOS Team Provisioning Profile: com.xxx.xxx" doesn't include signing certificate "iPhone Developer: xxx xxx (MQF8D9PK85)".Code signing is required for product type
Time of Update: 2018-07-24
在UIImagePickerControllerDelegate的函數- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 中實現: - (void)imagePickerController:(UIImagePickerController *)picker
Time of Update: 2018-07-24
首先採用UIImagePickerController的協議, - (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex { if (buttonIndex == 0) { UIImagePickerController *picker =
Time of Update: 2018-07-24
AFNetworking中提供了AFNetworkReachabilityManager類,用於應用生命週期中網路狀態的監聽。 AFNetworkReachabilityManager繼承自NSObject @interface AFNetworkReachabilityManager : NSObject AFNetworkReachabilityManager定義了一個枚舉,專門用來表示網路所處的各種狀態 typedef
Time of Update: 2018-07-24
應用中需要提取圖片的一部分來進行顯示,研究了一晚上也沒搞清楚雜整的,只有求助於google了,xamain的forum中找有人把辦法貼出來了。 Mark 一下。 參考:http://forums.xamarin.com/discussion/4170/resize-images-and-save-thumbnails // resize the image to be contained within a maximum width and height,
Time of Update: 2018-07-24
先來看兩張圖吧 1、 2、 出現這種情況的時候我嚇得一尿,然後用自己的手機親自測了一遍(iOS10.2.1),並沒有發現此類問題,再拿同事手機測試(iOS11.2.1),也沒有出現此類問題。 自己測試是測不出來的。然後詢問市場人員,根據詢問市場人員得知關於客戶手機的資訊為:iPhone 6 iOS8.1.1,然後立馬用模擬器跑了一遍發現果然有此類現象。 然後上網搜尋了一些文章,通過測試發現這是xcode的問題 解決方案
Time of Update: 2018-07-24
解決方案:建立一個UISearchBar的category,我這裡建立的名字為UISearchBar+ZMSearchBarPlaceholder 代碼如下: UISearchBar+ZMSearchBarPlaceholder.h #import <UIKit/UIKit.h>@interface UISearchBar (ZMSearchBarPlaceholder)-(void)changeLeftPlaceholder:(NSString
Time of Update: 2018-07-24
第一種方式匯入HTML檔案的時候,要用這種方法: NSString *path = [[NSBundle mainBundle] pathForResource:@"檔案名稱" ofType:@"html"]; NSString *html = [NSString stringWithContentsOfFile:path
Time of Update: 2018-03-23
Xcode9的xib只支援iOS7.0及以上版本,xcode9xibios7.0Xcode升級到9以後,對xib的最低編譯版本有了限制,以前未指定版本的xib會報錯,如下遇到這個情況,根據錯誤提示很明顯提示的是ib檔案支援的最低版本是iOS7,所以我就將該xib的版本設為iOS7.0,如下未指定版本的是這個樣子,根據自己的需要選擇相應的iOS版本即可。 注意:一定要將工程裡的所有的xib都更改,我剛開始改完後還是報這個錯,也沒認真看是不是一個xib,後來轉了一圈才發現是另一個xib。&
Time of Update: 2018-03-22
iOS 優秀 GitHub的推薦,iosgithub推薦 SJNetwork - 高度封裝AFNetworking的網路架構使用對象封裝並管理請求,支援批量讀取和清空緩衝,圖片上傳,後台下載(也支援斷點續傳),批量取消請求等功能。LSAnimator - 易於讀寫的多鏈式動畫架構項目簡介:通過使用 LSAnimator(Objective-C)或者 CoreAnimator(Swift)可以用少量的代碼實現複雜而又易於維護的動畫。項目特性:完美支援 Swift: 支援當前主流的
Time of Update: 2018-03-20
XZ_iOS之App Store審核金融理財類被拒 5.2.1,xz_ios5.2.1 在App Store上傳金融理財類app被拒,被拒原因如下:?We found that your app facilitates loan applications, but the seller and company names associated with your app do not reflect the financial institution in the app or
Time of Update: 2018-03-17
iOS-屬性,
Time of Update: 2018-03-21
【讀書筆記】iOS-最佳化記憶體,讀書筆記ios-最佳化imageNamed:方法建立UIImage對象,這些對象不再使用的時候 會放到應用的預設自動回收池中,而不是當前的事件迴圈的自動回收池中,這樣的對象佔用的記憶體只有在應用結束的時候 才會回收。如果用這種方法存放了很多在圖的話,你會發現應用會很快將整個記憶體好緊。另外,因為他們是自動回收的對象,所以,即便你收到了記憶體警告也無法回收掉這些對象使用的記憶體。所以,請謹慎的使用這個方法,最好只用在小圖片上。 通常不建議往
Time of Update: 2018-03-20
【讀書筆記】iOS-處理記憶體警告,讀書筆記ios-警告-(void)didReceiveMemoryWarning{ [super didReceiveMemoryWarning];}在這裡你需要釋放掉所有佔用了很大記憶體的對象,如果你忽略了這個警告,應用有可能直接閃退。iOS裝置沒有虛擬記憶體或者交換分區,記憶體用完了就是真的用完了,沒有任何迴旋的餘地。因此強烈建議對應用進行記憶體警告測試,選擇iOS模擬器菜單Hardware->Simulate
Time of Update: 2018-03-16
【讀書筆記】iOS-屬性,讀書筆記ios-assign:簡單的賦值。retain:賦值之後,會調用新的retain方法和舊值的release方法。copy:表示先將值拷貝一份,然後,將這個拷貝賦值給執行個體變數,這個修飾詞只適用於實現了NSCopying協議的類型。weak:表示這個屬性的值將是一個弱引用,引用和被引用之間沒有所屬關係。如果系統銷毀了某個屬性所引用的對象,屬性的值會自動地變為nil.一般情況下,如果父物件擁有子物件的引用,那麼子物件就不應該再持有父物件的引用,而是應該使用偌引用的
Time of Update: 2018-03-14
【讀書筆記】iOS-強型別與弱類型,讀書筆記ios-類型id類型是一個通用類型,OC使用id表示任意類型的對象,它可以作為一個預留位置表示這是一個不確定的類型的對象或者引用。因此,所有的對象都 可以用id來表示。這很有用,想象一下,如果你需要實現一個通用的鏈表類,你可以將鏈表結點中的資料欄位的型別宣告為id類型,那麼你就可以往這個鏈表中存放任意類型的對象了。 參考資料:《iOS編程指南》
Time of Update: 2018-03-08
【讀書筆記】iOS-開發人員認證,讀書筆記ios-開發人員雖然使用萬用字元聽起來很贊,但問題是使用這種App ID的應用無法使用蘋果的Push
Time of Update: 2018-03-06
iOS開發,因為Object-C是不支援多繼承的,所以很多時候都是用Protocol(協議)來代替。Protocol(協議)只能定義公用的一套介面,但不能提供具體的實現方法。也就是說,它只告訴你要做什麼,但具體怎麼做,它不關心。當一個類要使用某一個Protocol(協議)時,都必須要遵守協議。比如有些必要實現的方法,你沒有去實現,那麼編譯器就會警示告,來提醒你沒有遵守××協議。注意,我這裡說的是警告,而不是錯誤。對的,就算你不實現那些“必要實現”的方法,程式也是能啟動並執行,只不過多了些警告。P
Time of Update: 2018-03-02
【讀書筆記】iOS-“一心多用”利用多線程提升效能,ios-一心多用iPhone將具有支援不同類型多線程API的能力,這些API包括:POSIX線程,NSObject,NSThread和NSOperation. iPhone作業系統是一個真正的搶佔式,多任務作業系統,允許開發人員建立多線程應用。 拿著一個iPhone時,我手中實際是 一個配備Unix作業系統的搶佔式,多任務電腦,它有一個圖形介面,並提供GPS功以,Wi-Fi以及大量內建的函數庫,另外這也是一個手機