Time of Update: 2014-04-13
11、無法調試裝置“Error launching remote program: failed to get the task forprocess 6405.”ad-hoc Profile不支援調試。改為development profile。12、OTA無法下載,提示“無法下載應用程式”.plist檔案中的 bundle-identifier寫錯了(或者包含中文字元),比如:bundle-identifier com.xxx.--APN--其中的com.xxx.—APN—中包含中文(
Time of Update: 2014-04-13
//// IdGenerator.m// Copyright (c) 2014年 青島拓宇網路科技有限公司. All rights reserved.//#import "IdGenerator.h"static long long time_stamp = 0;static long long time_stamp_now = 0;static NSMutableArray *temp = NULL;static NSNumber *random_n = NULL;static
Time of Update: 2014-04-13
由於項目當中有ios app開發,第一感覺就是mac開發環境會比較適合開發與調試(雖然linux、windows都有相應的oc開發環境)。由於我是用windows7搞.net開發的,所以其他系統接觸的比較少,這次找了點時間嘗試在vmware workstation 10.0.1下安裝mac
Time of Update: 2014-04-16
- ( - (IBAction)testNetStatus:( NSString *site = Reachability *reach = [self showAlert:[NSString stringWithFormat: [self showAlert:[
Time of Update: 2014-04-13
動態庫這個技術出現是蠻早的了,應用使用動態庫有方便的地方也有痛苦的地方。接觸iOS開發之後不久就奇怪的發現iOS不支援開發動態庫,當時覺得有點奇怪,不過想想可能是蘋果的安全措施。 不過在開發中,總有情況是能使用動態庫比較方便的時候,搜了幾天資料,終於搞出了一個動態庫,共用一下。 Xcode中根本就不提供產生動態庫的選項,所以我們就需要從OS X的模板來產生動態庫,不過這樣產生的內容需要做一定的修改才能使用。 1. 修改Build Setting裡面的一些配置
Time of Update: 2014-04-13
下面有兩種做法 1.使用日期組件 NSDateComponents2.使用NSString 產生一個日期 // 建立一個日曆對象 NSCalendar *calendar = [NSCalendarcurrentCalendar]; // 建立日期組件 NSDateComponents *dc = [[NSDateComponentsalloc]init]; // 設定目前時間 [dc setCalendar: calendar];
Time of Update: 2014-04-13
原文的題目是 Designing for iOS: Graphics & Performance, ---Begin---在之前的文章裡,我們探討了基於多種不同技術來實現自訂的UIButton,當然不同的技術所涉及到的代碼複雜度和難度也不一樣。但是我也有意提到了基於不同方法的實現所體現出的效能表現也不一一相同。
Time of Update: 2014-04-13
最近比較忙,一些文章寫到了印象筆記中去了,也確實沒有什麼拿得出手寫上部落格的,所以最近都沒怎麼寫部落格。今天接到了一個任務,就是使用MusicBrainz擷取音樂的完整資訊。今天下來,簡單搭建好了工程的環境,寫了個最簡單的Demo,其中遇到了不少的坑,現在總結下,讓朋友們少走點彎路。首先介紹下MusicBrainz,簡單來說它就是一個資料庫(或者說是音樂世界的百科全書),通過它可以根據音樂檔案的一小段資訊,如歌曲名,歌手和創作時間等零碎資訊,從資料庫中擷取該歌曲的完整資訊。對於那些熱愛音樂而又有
Time of Update: 2014-04-13
今天,讓我們一起來看一下關於使用Cocos2D-x引擎開發運行在iOS裝置上的《植物大戰殭屍》簡易版本,我所做的就設計了兩關,開始動畫、菜單介面、遊戲介面、遊戲成功失敗介面,菜單介面上有開始遊戲按鈕、離開遊戲按鈕、關於按鈕、協助按鈕、遊戲介面上有暫停和返回按鈕。所用到的技術等做完之後再進行總結,現在就從開始一點一點講述我所做的過程。首先,環境搭建這方面我就不多說了,不懂的可以網上找一些資料,這方面的資料還是很多的,我採用Cocos2D-x的版本是2.2.2,環境是Mac
Time of Update: 2014-04-13
雖然iOS 5.0版本之後加入了ARC機制,由於相互參考關聯性比較複雜時,記憶體泄露還是可能存在。所以瞭解原理很重要。這裡講述在沒有ARC的情況下,如何使用Instruments來尋找程式中的記憶體泄露,以及NSZombieEnabled設定的使用。本文假設你已經比較熟悉Obj-C的記憶體管理機制。實驗的開發環境:XCode 4.5.21、運行Demo。先下載一個實現準備好的記憶體泄露的Demo吧:leak
Time of Update: 2014-04-15
在開發iso應用中需要考慮到ip4的3.5寸螢幕和ip5的4寸螢幕的高度不一樣的問題。常見的問題有捲軸位置,底部被擋住等情況;我遇見是tableview中添加下拉上提重新整理功能時重新整理指標顯示位置的問題。我自己根據網上已有代碼寫了一個下拉上提重新整理外掛程式:http://git.oschina.net/supdo/SDRefresh;外掛程式要根據tableview的高度來設定重新整理指標顯示位置,為了正常工作,我在應用中對tableview的高度進行手工設定,代碼如下:-
Time of Update: 2014-04-13
今天項目中有個文字框需要只可以輸入數位需求,首先在.xib中將UITextField的Keyboard設定為Number Pad,但是使用時鍵盤會切回別的鍵盤無法對內容進行校正。通過神奇的百度我知道了通過以下方法可以解決這樣的問題:首先讓.xib的viewController實現UITextFieldDelegate然後和想要校正的控制項關聯。然後將下列代碼粘貼到類中即可。- (BOOL)textField:(UITextField *)textField
Time of Update: 2014-04-12
簡單來說,這玩意是對開發人員友好,但對裝置不友好的(可能會偷偷摸摸地佔用流量和電量)。對使用者來說,如果你頻寬夠,對發熱不敏感的話,會得到更好的應用體驗。從 iOS 4 開始,應用就可以在退到後台後,繼續運行一小段時間了(10 分鐘)。此外還可以把自己聲明為需要在後台運行,就能不限時地運行了。不過限制為播放音樂、使用 GPS 等。值得一提的是,有的應用為了達到後台不限時啟動並執行目的,在背景播放無聲的音樂(審核不一定會被發現)。iOS 5 開始又多了一種類型:下載報刊雜誌。然後 iOS 7
Time of Update: 2014-04-16
使用百度地圖時出錯,keyStatus = 102在網上找了下,發現沒有人多相關的解決辦法。於是,決定自己想辦法解決。我發現有這樣的log資訊:onGetPermissionState 102那麼我覺得應該是驗證的時候出了問題了。重新看了下百度官方給的文檔。我覺得應該是那個安全碼的問題。開始我填寫的Bundle Identifier如下: 我複製出來看了下。是這樣的 com.company.看到沒有,沒有後面的iphoneBaiduMap.於是我到Info選項那裡修改了下Bundle
Time of Update: 2014-04-12
常見屬性(紅色部分是用文字編輯器開啟時看到的key))-本地化相關)-程式安裝後顯示的名稱,限制在10-12個字元,如果超出,將被顯示縮寫名稱。預設顯示的是工程名稱,如果你修改了這個值,有兩點需要注意:)-app表徵圖名稱,一般為Icon.png)-應用程式的版本號碼,每次往App Store上發布一個新版本時,需要增加這個版本號碼)-主storyboard檔案的名稱,在項目的工程配置可以修改Main
Time of Update: 2014-04-12
Darwin Streaming Server簡稱DSS。DSS是Apple公司提供的開源即時資料流媒體播放伺服器程式。1.下載安裝官網地址:http://dss.macosforge.org/ Mac OS X Install -> Streaming Server2.安裝下載dmg檔案根據提示直接安裝,不需要其他配置。3.管理DSS是通過web進行管理配置的,web頁面地址:http://127.0.0.1:1220/第一次登陸需要配置使用者名稱,密碼,安裝頁面提示配置。4.
Time of Update: 2014-04-12
一般來講如果app用了web service , 我們需要防止資料嗅探來保證資料安全.通常的做法是用ssl來串連以防止資料抓包和嗅探其實這麼做的話還是不夠的.我們還需要防止中間人攻擊(不明白的自己去百度)。攻擊者通過偽造的ssl認證使app串連到了偽裝的假冒的伺服器上,這是個嚴重的問題!openssl x509 -in 你的認證.crt -out 你的認證.cer -outform
Time of Update: 2014-04-10
iOS開發中地圖(MapKit)的使用首先要引入MapKit.framework的架構將#import 的庫引進來但是運行結果可以出現地圖但是一直出現這樣的錯誤該怎麼解決Apr 7 18:26:27 Amorming.local dingwei[600] : CGBitmapContextCreate: unsupported parameter combination: 5 integer bits/component; 16 bits/pixel; 3-component color
Time of Update: 2014-04-10
在Windows平台下,對線程的同步控制,可以有Critical Section,Mutex,Semaphore,Event等方式. 在IOS平台,使用GCD進行簡單的多線程編程時,可以使用dispatch_semaphore_t進行相應的同步操作. IOS平台上沒有對應的Event這個控制對像.對於一些適合Event模式的情況下,可以通過dispatch_semaphore_t模 擬event(autoReset)的特性.dispatch源(dispatch
Time of Update: 2014-04-10
在iOS開發中自動擷取當前的位置(GPS定位) 開發環境 xcode5.0 首先我們要引入這個架構CoreLocation.framework將這個庫引進來#import 還有他的代理方法 CLLocationManagerDelegate GPSViewController.h注意這裡的CLLocationManager*