Time of Update: 2018-12-03
============================================================博文原創,轉載請聲明出處電子咖啡-專註於移動互連網============================================================遊戲類----IOS的一些開源項目,控制項,mark一下,不斷更新中根據名字google一下即可再次感謝所有的開源社區和開源貢獻者們(csdn的表格不好用,將就著看吧,不過google搜一下就知道是什麼應用了)
Time of Update: 2018-12-03
============================================================博文原創,轉載請聲明出處電子咖啡(原id藍岩)============================================================一年前試著在ios編譯libjingle,但沒有成功,只在mac下完成了。以後有精力在試一下吧。收集了一些資料,是當初自己的一些參考,內容不一定都對,但是有一定協助。移植libjingle v0.5x for
Time of Update: 2018-12-03
============================================================博文原創,轉載請聲明出處電子咖啡-專註於移動互連網============================================================最近做了一個tablelist的app,有圖片,有文字,內容比較多,我使用arc,對cell也做了重用。在最後用模擬器機型記憶體檢測時候,發現滑動tableview的時候,記憶體快速增長。怎麼也找不到問題,一。
Time of Update: 2018-12-03
from:http://www.zhihu.com/question/20317296有幸被邀請回答,不過不知道您要瞭解的'系統機制'有多深入? 按照意圖和深度的話,大概有這麼幾種途徑與資源:為了學習架構,提升開發水平,可以看看私人API列表。iOS (Cocoa Touch)的各私人API都可以通過runtime查看獲得,您可以自己寫個method browser。如果覺得麻煩的話可以到Github看現成的,我收藏了倆:
Time of Update: 2018-12-03
第一種:通過人為的辦法改變view.transform的屬性。具體辦法:view.transform一般是View的旋轉,展開移動等屬性,類似view.layer.transform,區別在於 View.transform是二維的,也就是使用仿射的辦法通常就是帶有首碼CGAffineTransform的類(可以到API文檔裡面搜尋這個前
Time of Update: 2018-12-03
1.概述UIKit直接將動畫整合到UIView類中,實現簡單動畫的建立過程。UIView類定義了幾個內在支援動畫的屬性聲明,當這些屬性發生改變時,視圖為其變化過程提供內建的動畫支援。執行動畫所需要的工作由UIView類自動完成,但仍要在希望執行動畫時通知視圖,為此需要將改變屬性的程式碼封裝裝到一個代碼塊中。2.UIView動畫具體建立方法- (void)buttonPressed{// 交換本視圖控制器中2個view位置 [self.view
Time of Update: 2018-12-03
代碼簡化, 促進跨平台開發的目的. typedef 行為有點像 #define 宏,用其實際類型替代同義字。 不同點:typedef 在編譯時間被解釋,因此讓編譯器來應付超越前置處理器能力的文本替換。用法一:typedef int (*MYFUN)(int, int); 這種用法一般用在給函數定義別名的時候上面的例子定義MYFUN 是一個函數指標, 函數類型是帶兩個int 參數, 返回一個int 在分析這種形式的定義的時候可以用下面的方法: 先去掉typedef
Time of Update: 2018-12-03
本文通過起始點左邊和終點座標來說明介面的使用方法。1. 進行路徑搜尋BMKSearch* search = [[BMKSearch alloc] init]; //建立搜尋對象,注意不要釋放該對象search.delegate = self; //設定路徑搜尋結果回調代理為自身BMKPlanNode* currentNode = [[BMKPlanNode alloc] init]; currentNode.pt =
Time of Update: 2018-12-03
受http://hunray.iteye.com/blog/1404129文章中將百度座標轉換成GPS座標的啟發,這裡用同樣的方法可以將百度座標轉換為Google座標。假設百度座標為(x, y),通過iOS基於百度地圖的開發(6)中的方法將(x, y)視為Google座標然後進行轉換,轉換後得到座標(x1, y1)。然後真正的Google座標(x2, y2)的計算方法為:x2 = 2*x - x1;y2=2*y - y1;不過應注意:1.
Time of Update: 2018-12-03
// 多核心加速處理函數// 在阻塞期間,建立和處理器核心數相同數量的線程來執行回呼函數// 例如 雙核 會執行下面的方法// pfun(0, 2)// pfun(1, 2)inlinevoid MultiCoreProcessing(void (^pfun)(int i_thread, int num_thread)){ NSUInteger processorCount = [[NSProcessInfo processInfo] processorCount];
Time of Update: 2018-12-03
RegexKitLite —— Regex要在字串中抽取某些特定內容,或者檢查輸入合法性,很多時候需要用到Regex。RegexKitLite對NSString做了擴充, 支援正則表達的尋找,替換等。ASIHttpRequest —— HTTP Network庫ASIHttpRequest庫極大的簡化了網路通
Time of Update: 2018-12-03
MBProgressHUD —— 進度指示一種優雅的,半透明的進度顯示效果。同時還提供了其他附加功能,比如顯示完成資訊並淡出。iCarousel —— 效果很酷的分頁排列內容類別似的頁面需要並排列出來,供使用者選擇。iCarousel具有非常酷的3D效果,比如經典的CoverFlow,
Time of Update: 2018-12-03
由於 iOS5 xcode4.2 引入了ARC (AutomicReferenceCounting) , 使用xcode4.2 建立項目時,會有一些小小的變化。NSAutoReleasePool 被 @ {Autoreleasepool / / Code for autoreleasepool } block 取代了。 新增了__strong , __weak
Time of Update: 2018-12-03
猴子原創,歡迎轉載。轉載請註明: 轉載自Cocos2D開發網--Cocos2Dev.com,謝謝!原文地址: http://www.cocos2dev.com/?p=289項目中用到了socket串連,由於我使用的boost,而boost的建立串連是只能傳IP地址的,而我伺服器位址是網域名稱,所以就要將網域名稱轉到IP。看了下代碼,其實也挺簡單的。//SERVER_ADDRESS Server Domainhostent* host_entry =
Time of Update: 2018-12-03
在之前有一篇學習筆記中,記載了一篇如何在OC中實現單例的文章:《IOS學習筆記4—Objective C—建立單例》自蘋果引入了Grand Central Dispatch (GCD)(Mac OS 10.6和iOS4.0)後,建立單例又有了新的方法,那就是使用dispatch_once函數,當然,隨著演化的進行,還會有更多的更好的方法出現。今天就來簡要介紹下如何利用dispatch_once建立單例。
Time of Update: 2018-12-03
利用ASIHTTPRequest也可以向伺服器提交請求參數,今天就做一個登入的例子,用戶端發送XML請求,然後得到服務端的響應,響應的結果是返回XML字串。直接上代碼吧,代碼中有詳細注釋。首先在.h檔案中做如下聲明:#import <UIKit/UIKit.h>@interface ViewController : UIViewController@property (retain,nonatomic) UIActivityIndicatorView
Time of Update: 2018-12-03
左右滑動切換出菜單或子介面現在被越來越多的用在了各種行動裝置 App中,例如Facebook等等,今天藉助Github上John的項目實現此功能,先上: 操作上,可以點擊頂部的功能表按鈕呼出左右隱藏視圖,也可以滑動主視圖進行呼出!實現上:1.到之前串連中下載或Clone工程到本地,我們需要的是裡面的名為SWRevealViewController檔案夾下的兩個檔案SWRevealViewController.h和SWRevealViewController.
Time of Update: 2018-12-03
本人之前一直做Android的開發,對iOS的學習還是有點排斥的。iOS相對比較封閉,為了學習iOS開發,至少要有一台Mac系統的PC或者NoteBook,成本比較高;再加上iOS開發採用Object-C語言,的確看起來有點不舒服,所以一直沒有涉獵。最近想開發幾個幼兒教育類的APP。為了開發這幾個APP,從技術角度至少要涉及Web端,Android和iOS用戶端。Web部分的也還好,有底子在,簡單搞一搞不成問題。Android用戶端的自然不必多說,輕車熟路。至於iOS用戶端,也只能硬著頭皮學習了
Time of Update: 2018-12-03
Android系統本身就附帶TTS功能,起碼對於英語的支援是比較完善的。加上網路上有三星TTS,科大訊飛TTS等等,Android的使用者都可以下載安裝使用。無論是英文,還是普通話的發音,效果都還不錯。所以,Android的開發人員就比較幸福,可以比較容易的開發和推廣一些與TTS有關的產品。對於IOS系統,本身不支援TTS功能。這對於開發人員來說,就要做更多的工作。首先就是要尋找好用的TTS庫。網路上簡單搜尋一下,就會有答案:一個是OpenEars,一個是FliteTTS。網路上基本就是介紹一下
Time of Update: 2018-12-03
一、沙箱(sandbox)出於安全的目的,應用程式只能將自己的資料和喜好設定寫入到幾個特定的位置上。當應用程式被安裝到裝置上時,系統會為其建立一個家目錄,這個家目錄就是應用程式的沙箱。家目錄下共有四個子目錄:Documents 目錄:您應該將所有的應用程式資料檔案寫入到這個目錄下。這個目錄用於儲存使用者資料或其它應該定期備份的資訊。AppName.app