Time of Update: 2018-07-25
nil: A null pointer to an Objective-C object. ( #define nil ((id)0) ) nil 是一個對象值。 Nil: A null pointer to an Objective-C class. NULL: A null pointer to anything else. ( #define NULL ((void *)0) ) NULL是一個通用指標(泛型指標)。 NSNull: A class defines a
Time of Update: 2018-07-24
在開發過程中我們可以在方法前面加上下面代碼來提供類似方法注釋功能,該功能在提供注釋的同時也方便在代碼區上方的導航條中快速定位自己的方法 #pragma mark - Message然後在代碼過程中如果有一些想要忽略的警告(注意不是致命錯誤!)可以在檔案頂端加入 #pragma clang diagnostic ignored "-W警告名" 例如針對代碼中有沒有使用過的變數系統會提示Unused variable
Time of Update: 2018-07-24
轉載地址 : https://www.hybunion.cn/downloadyinshang.html 經常有同學問我們,iOS上推送究竟怎麼做啊,為什麼我的裝置總收不到推送呢,這裡跟大家集中討論一下iOS上推送的實現細節。 APNS的推送機制 與Android上我們自己實現的推送服務不一樣,Apple對裝置的控制非常嚴格,訊息推送的流程必須要經過APNs: 這裡 Provider 是指某個應用的Developer,當然如果開發人員使用AVOS
Time of Update: 2018-07-24
原文連結:http://blog.csdn.net/phunxm/article/details/17044337 1.主題及字型 “command+,”呼叫出喜好設定(喜好設定),選擇“Fonts & Colors”,選中一種主題(theme),例如“Midnight”,然後shift選擇Source
Time of Update: 2018-07-24
原文連結:http://www.cocoachina.com/newbie/basic/2013/0517/6225.html 為什麼你的數組包含3個項目而不是5個。為什麼你的遊戲運行緩慢。這些都跟調試有關,調試是開發過程中必不可少的一部分。本文所列舉了一些重要的調試功能(當然並不全面)可以幫你用更少的時間來解決bug問題。 本文內容主要包括3個方面: 使用console檢查app狀態
Time of Update: 2018-07-25
** 關於iOS開發中使用到的AES加密和SHA256加密的使用 ** 筆者在前段時間就這個問題跟背景人對接了很久,最後終於確定問題是我們的加密方式雖然都為同一種,但卻存在本質的區別。下面我簡單描述下區別,並附上主要代碼: 1. 常用AES加密說明
Time of Update: 2018-12-04
在開發地圖的app的時候,我們發現sdk中沒有設定地圖縮放等級的概念, 要顯示地圖就是設定其中心點,然後再用一個span來控制顯示的地區,你就會問,什麼是span?其實它也與latitude, longitude有關。如果有一個縮放等級概念那開發的時候就更容易理解。我就收集到與此相關的資料,它使mkmapview有了縮放等級的概念源碼在:http://troybrant.net/blog/2010/01/set-the-zoom-level-of-an-mkmapview/數學上證明:http:
Time of Update: 2018-12-04
引用計數式記憶體管理的思考方式:自己產生的對象,自己所持有。非自己產生的對象,自己也可以持有。不再需要自己持有的對象時釋放。非自己持有的對象無法釋放。對象操作Objective-c方法產生並持有對象alloc/new/copy/mutableCopy方法持有對象retain方法釋放對象release方法廢棄對象dealloc方法Cocoa 架構中 Foundation 架構中的NSObject
Time of Update: 2018-12-04
一:首先說下學習書籍:1。oc教程本書怎麼說,內容真心不多,可能有c和oop語言基礎的朋友基本1-2小時翻完了,估計本書本身定位可能是入門的同學的。但是,最為推崇的柚子經典,那就入手一本吧。2.iPhone開發教程本書,sdk入門,還是跟上面的一樣,柚子麼。經典還是入手一本吧。基礎控制項,圖形,相機,手勢,定位等等,(目前我還沒看完)。但是如果按學習Android後對這種移動式操作形同學習,覺得還少了多媒體,更多系統資訊以及操作API(比如電話,簡訊等等,可能是我還沒看到那塊~)。多線程,網路等
Time of Update: 2018-12-04
其實很久之前就有越獄工作者研究過iOS的MobileSafari是如何進行 JIT 處理。原始PDF地址為:http://reverse.put.as/wp-content/uploads/2011/06/syscan11_breaking_ios_code_signing.pdf其簡單原理如下:JIT的本質是在運行時動態產生Native Code並執行。這個操作恰恰是App Store所禁止的,因為App Store必須審核第三方程式上傳的Native
Time of Update: 2018-12-03
iPhone的SDK只提供了以下的API退出應用程式:[cpp] view plaincopyexit(0); 但是這種方法沒有動畫效果就直接退出程式,給使用者的感覺是程式發生異常而退出了。網上還有一種退出程式的方法,就是使用未公開的API,這種方法更不靠譜,因為使用未公開API的使用是不能通過AppStore申核的,而且我在4.0版本中實驗是無效的。那麼只能使用exit(0)退出應用。考慮到這種方式只是缺少退出時的動畫效果,那麼可以加上一個動畫,動畫完成後再調用exit退出程式。[cpp]
Time of Update: 2018-12-03
原文:http://developer.apple.com/library/ios/#documentation/FileManagement/Conceptual/DocumentInteraction_TopicsForIOS/Introduction/Introduction.html關於
Time of Update: 2018-12-05
本文需要具備一定的core data基礎。如,建立project,選擇Master-Detail Application類型的模版命名為MasterCoreData,勾選Use Core Data和Use Automatic Reference
Time of Update: 2018-12-03
from:http://blog.csdn.net/gckjdev/article/details/8072484如何應用autosizing屬性使iOS應用程式介面適配iPhone5分類: iPhone Objective-C 行動裝置 App 2012-10-15 12:08 7835人閱讀 評論(5) 收藏
Time of Update: 2018-12-03
目前的IME架構並不是應用形式存在與iOS系統中的,而是以系統組件的形式動態調用的。可以在任意第三方App中通過輸入UI組件來調用IME架構。那不開放IME的原因就很顯而易見了。對於所有的第三方的App,蘋果的態度是希望大家可以都在各自的砂箱中,獨立的運行,所有的互動都通過系統提供的API架構和組件來實現,這樣可以保證每個運行於iOS系統中的應用都獲得相同的許可權和資源,且不互相干擾。目前的IME在系統中的調用方式的設計,根本就沒有考慮獨立砂箱的問題,所以如果第三方的IME出現了崩潰的問題,直接
Time of Update: 2018-12-03
============================================================博文原創,轉載請聲明出處電子咖啡(原id藍岩)============================================================公司的應用在本地測試沒有問題,於是提交到app store,審核通過後,自己下下來看看,去發現了一個crash。回到自己的mac上斷點調試,正常。思考片刻,想起自己在本地開發是debug模式,而app
Time of Update: 2018-12-05
最近在做一個網路應用,收到xml是GBK編碼的,我用UTF8去編碼,結果返回nil的結果,明顯是編碼方法用錯了,得用GBK的編碼方式。方法如下:unsigned long encode = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);NSData *responseData = [request responseData];NSString *str = [[NSString alloc]
Time of Update: 2018-12-05
最近在做一個網路應用,收到xml是GBK編碼的,我用UTF8去編碼,結果返回nil的結果,明顯是編碼方法用錯了,得用GBK的編碼方式。方法如下:view plaincopy to
Time of Update: 2018-12-04
這個叫做UnwiredWorkLink網站,最近推出了一個簡單的線上simple MDM(下面簡稱simple),Mobile
Time of Update: 2018-12-05
1、IOS沙箱機制IOS為每一個應用程式建立了一個檔案系統結構去儲存該應用程式檔案,此地區成為沙箱,包括聲音、映像、文本等檔案都存放其中。1、每個應用程式都有自己的儲存空間2、應用程式不能訪問別程式的儲存空間的內容3、應用程式請求的資料都要通過許可權檢測,假如不合格話,不會被允許存取。2、沙箱路徑在Finder上點->前往->前往檔案夾,輸入/Users/username/Library/Application Support/iPhone Simulator/