Time of Update: 2018-12-04
蘋果的AppStore,本質上是iPhone和iPad的軟體發布渠道(軟體開發商必須繳納30%的渠道租金)。為什麼喬布斯在iOS上拒接支援Flash,因為商業利益,而不是所說的使用者體驗。Flash本質上是一種虛擬機器(即AVM),在該虛擬機器上可以開發各種應用程式:如Flash遊戲(如開心農場)、FLV視頻(如優酷網)、Flash文本(如百度文庫) 、Flex應用程式(如企業ERP軟體), 如果iPad/iPhone上支援Flash,AppStore如何生存?
Time of Update: 2018-12-04
本文內容為建立UNITY3D接入91SDK的DEMO的具體操作過程。此為小白文,相關開發技術問題請自行百度解決。我的開發環境: MAC系統, ECLIPSE, UNITY4.0開發過程:1.
Time of Update: 2018-12-03
排列不分先後:1. 當效能遇到問題時,如果能在應用程式層進行計算和處理,那就把它從資料庫層拿出來。排序和分組就是典型的例子。在應用程式層做效能提升總是要比在資料庫層容易的多。就像對於MySQL,sqlite更容易掌控。 2. 關於並行計算,如果能避免就盡量避免。如果無法避免,記住,能力越大,責任越大。如果有可能,盡量避免直接對線程操作。儘可能在更高的抽象層上操作。例如,在iOS中,GCD,分發和隊列操作是你的好朋友。人類的大腦沒有被設計成用來分析那些無窮臨時狀態——這是我的慘痛教訓所得。 3.
Time of Update: 2018-12-03
- (void)searchFromTalbeView:(NSString*)text{ NSString*searchText=text; if(searchText.length>0) { // sourceArray 是tableview所有的字串 for (NSString*tempStr in sourceArray) { NSRangetitleResult=[tempStr
Time of Update: 2018-12-03
行動裝置終端的記憶體極為有限,應用程式必須做好low-memory處理工作,才能避免程式因記憶體使用量過大而崩潰。 low-memory 處理思路通常一個應用程式會包含多個view controllers,當從view跳轉到另一個view時,之前的view只是不可見狀態,並不會立即被清理掉,而是儲存在記憶體中,以便下一次的快速顯現。但是如果應用程式接收到系統發出的low-memory warning,我們就不得不把當前不可見狀態下的views清理掉,騰出更多的可使用記憶體;當前可見的view
Time of Update: 2018-12-03
我們在做IOS開發的時候,有時候會限制於系統內建的一些控制項,而無法做到更好的使用者體驗,今天我們就來介紹一下我們自己做的UICombox控制項,先來看一:這是我們自訂的控制項,實現了點擊輸入框,彈出資料拾取器的效果首先我們先來整理一下思路,UICombox看上去像UITextField吧,只是旁邊多了一個小圖片,那我們就可以通過繼承UITextField來實現,並重新整理UITextField的架構。接下來就是下面的資料拾取器了,看到半遮照的效果,我們應該能想到是UIActionSheet吧,
Time of Update: 2018-12-03
http://wenku.baidu.com/view/96c9bbb265ce0508763213b0.html本人Xcode 4.4,+ iOS 4.3.3(itouch) /
Time of Update: 2018-12-03
From : http://www.devdiv.com/forum.php?mod=viewthread&tid=1242541.無條件失敗(Unconditional Failure)STFail讓測試案例失敗STFail(failure_description, ...)參數failure_description 指定你錯誤訊息的格式化字串,可以為nil... (可選)以逗號隔開的替換到failure_description的參數列表2.相等測試(Equality Te
Time of Update: 2018-12-03
本文參考http://www.2cto.com/Article/201303/197244.html檢測裝置破解 裝置越獄其實是指使用者擷取了所有檔案的最高許可權,但是幾乎所有的越獄使用者都安裝了Cydia以安裝外掛程式和軟體,故判斷裝置是否越獄可根據apt路徑與Cydia.app路徑是否存在判斷。/** * 判斷裝置是否越獄,判斷方法根據apt和Cydia.app的path來判斷 * return, Yes for jailbroken, No for not */-
Time of Update: 2018-12-03
最近下載了個xcode_4.3.1_for_lion.dmg ,安裝 xcode 時老是提示安裝失敗,後來網上查了下,把mac日期修改成2012.1.1,才能安裝成功。第一次寫ios程式啊,程式相當簡單,就一個helloworld 點擊按鈕觸發alert事件 開發環境 mac 10.7.3 xocde4.3.1 ios5.1.x 開發步驟1.
Time of Update: 2018-12-04
Alert 對話方塊實現方法和動作表十分類似,先在類定義的時候加上UIAlertViewDelegate,用於以後處理按鈕事件。Ios代碼 @interface testController : UIViewController <UIAlertViewDelegate> {...} 調用方法如下 Ios代碼 UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"title" message:
Time of Update: 2018-12-04
1,在info.plist 檔案中添加2,ViewController.m中-----------最上層的Controller@implementation UINavigationController (autorotation)- (BOOL)shouldAutorotate { return NO;//禁止旋轉}- (NSUInteger)supportedInterfaceOrientations { //需要強制豎屏 return
Time of Update: 2018-12-04
iOS Dev Center隔一段時間需要更新協議。發現在中國區,無法開啟Agreement,是空白的。曾經找朋友在美國的伺服器上訪問,正常的更新過一次。可是也不能每次都這麼麻煩。在網上找了一下,中國區的朋友很多遇到此問題。翻牆+Safari也不好用。對於不能確認新協議的問題,我發現了一個解決方案:登陸後,直接在瀏覽器的地址框訪問:https://developer.apple.com/membercenter/mcUpdateAgreement.action,等內容出現後,勾選,再點擊"I
Time of Update: 2018-12-04
最近在開發一款【公交應用】,裡面有個模組涉及到主題設定,這篇文章主要談一下個人的做法。大概的步驟如下:(1):整個應用依賴於一個主旨管理員器,主旨管理員器根據當前的主題配置,載入不同主題檔案夾下的主題(2):在應用的各個Controller中,涉及到需要更換主題圖片或顏色的地方,由原來的寫入程式碼方式改為從主旨管理員器擷取(此處可以看到,雖然.xib配置UI會比編碼渲染UI效率來得高,但在靈活性以及協同開發方面還是有些弱了)(3):在主題設定Controller中,一旦切換主題,則需要像系統的通
Time of Update: 2018-12-04
時刻銘記著views的生命週期不要在init的方法中訪問self.view使用data source protocols(資料來源協議)來明顯地將data從view上區分開來UIViewController 使用已經存在的navigationitem對象NSObject 在標頭檔中僅暴露公有屬性和方法Debugging 使用lldb來進行測試 使用NSZombieEnabled來發現記憶體泄露------------------------------------
Time of Update: 2018-12-04
李華明Himi 原創,轉載務必在明顯處註明:轉載自【黑米GameDev街區】 原文連結: http://www.himigame.com/iphone-cocos2d/420.html
Time of Update: 2018-12-04
在IOS平台下使用OpenCV時,首先需要安裝Xcode,然後下載OpenCV for IOS,為:OpenCV for IOS, 下載下來後解壓即可。 下面來簡單介紹下IOS下OpenCV的開發步驟。 1)建立一個Xcode的工程,一般的即可,我這裡建立的是single View Application,取名Helloworld。工程建立後添加opencv2.framework到工程中,具體的操作是點擊“target",右擊,然後選擇”Add files
Time of Update: 2018-12-04
當你使用 new、alloc 或 copy 建立對象時,對象的 count retain 到 1。你一定要負責把這個對象 release 或 autolease 掉。這樣當它的生命週期結束時,它才能清空。When you create an object using new, alloc, or copy, the object has a retain count of 1. You are responsible for sending the object a release or
Time of Update: 2018-12-04
本文主要想 讓各位瞭解一下Instruments 的像素未對齊。也就是Misaligned Image.它會產生什麼後果呢?話說:不會特別嚴重,但是會增加你GPU的負擔,就是在draw 這些content的時候,GPU會在顯示之前做一些處理,但這 對它來說是非常沒必要的,完全是可以避免的。這個能查出什麼呢?主要是能讓系統draw這個動作更加的有效率。說一下它的具體用法和代表的意義:首先Instruments
Time of Update: 2018-12-04
如果只是替換掉字串中的空格,用NSString的stringByReplacingOccurrencesOfString函數就ok了eg:NSString *email = [emailOri stringByReplacingOccurrencesOfString:@" " withString:@""];然後,有時候,我們需要僅僅是去掉一個字串中首尾出現的空格,(因為這個往往是由user不小心輸入上的 ),如果他輸入的中間有空格,你提示它