Time of Update: 2014-04-18
如下: #import UIImage+OpenCV.h#import MyViewController.h#import #import #import #import #import // Aperture value to use for the Canny edge detectionconst int kCannyAperture = 7;@interface MyViewController ()- (void)processFrame;
Time of Update: 2014-04-18
1. 改變:原來PageControl的subview是UIImageView,現在變成了UIView.2. 解決辦法:重畫。3. 代碼:(因為我的PageControl通過IB初始化的,所以下面的代碼中沒有初始化部分。你可以自行初始化)//// CustomPageControl.m// Sampling//// Created by Megan on 10/18/13.// Copyright (c) 2013. All rights reserved.//#import
Time of Update: 2014-04-18
這裡記錄下iOS訊息推送實現的全過程首先,申請秘鑰。vcD4KPHA+1q668734yOtodHRwczovL2RldmVsb3Blci5hcHBsZS5jb20vv6q3otXfo6y1sci7xOO1w9PQsKGjoaOho6GjoaOhPC9wPgo8cD6147v31eLA7zwvcD4KPHA+PGltZyBzcmM9"http://www.2cto.com/uploadfile/Collfiles/20140416/2014041609101140.png"
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-17
BUG描述:Direct access to objective-c's isa is deprecated in favor of object_setClass() and object_getClass()處理方法:在target的Build Settings裡面,將Build ActiveArchitecture Only改成YES處理結果:成功運行其他方法:1.更改代碼將
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
雖然iOS 5.0版本之後加入了ARC機制,由於相互參考關聯性比較複雜時,記憶體泄露還是可能存在。所以瞭解原理很重要。這裡講述在沒有ARC的情況下,如何使用Instruments來尋找程式中的記憶體泄露,以及NSZombieEnabled設定的使用。本文假設你已經比較熟悉Obj-C的記憶體管理機制。實驗的開發環境:XCode 4.5.21、運行Demo。先下載一個實現準備好的記憶體泄露的Demo吧:leak
Time of Update: 2014-04-13
今天項目中有個文字框需要只可以輸入數位需求,首先在.xib中將UITextField的Keyboard設定為Number Pad,但是使用時鍵盤會切回別的鍵盤無法對內容進行校正。通過神奇的百度我知道了通過以下方法可以解決這樣的問題:首先讓.xib的viewController實現UITextFieldDelegate然後和想要校正的控制項關聯。然後將下列代碼粘貼到類中即可。- (BOOL)textField:(UITextField *)textField
Time of Update: 2014-04-16
使用百度地圖時出錯,keyStatus = 102在網上找了下,發現沒有人多相關的解決辦法。於是,決定自己想辦法解決。我發現有這樣的log資訊:onGetPermissionState 102那麼我覺得應該是驗證的時候出了問題了。重新看了下百度官方給的文檔。我覺得應該是那個安全碼的問題。開始我填寫的Bundle Identifier如下: 我複製出來看了下。是這樣的 com.company.看到沒有,沒有後面的iphoneBaiduMap.於是我到Info選項那裡修改了下Bundle
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
Cocoa LumberJack是一個功能強大的NSlog,是通用的Cocoa日誌架構之一。它可以提供更進階的log功能,比如記錄log至檔案或網路,並可根據log的層級(info、debug、warn、error)進行篩選。眾所周知,NSlog雖然功能強大,但卻普遍存在不支援分層級log、僅支援本地列印的問題,而且在大量處理log時,會降低程式運行效率。而Cocoa LumberJack則不存在這樣的制約。源碼地址在:
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-09
- (void)viewDidLoad{ [[NSNotificationCenterdefaultCenter] addObserver:self selector:@selector(keyboardDidShow:) name:UIKeyboardDidShowNotification object:nil]; [[NSNotificationCenterdefaultCenter] addObserver:self
Time of Update: 2014-04-10
在iOS開發中自動擷取當前的位置(GPS定位) 開發環境 xcode5.0 首先我們要引入這個架構CoreLocation.framework將這個庫引進來#import 還有他的代理方法 CLLocationManagerDelegate GPSViewController.h注意這裡的CLLocationManager*
Time of Update: 2014-04-09
最近項目中有個繞y軸左右擺動UIView的需求。首先想到了使用CATransform3D來做旋轉。但是使用過程中碰到了如下兩個問題。 問題1:旋轉之後,目標View只能看到一半的UI,比如繞y軸旋轉只能看到左半邊或者右半邊。 問題2:擺動的動畫,給人感覺總是向一邊擺動(一直向左邊或者右邊)代碼如下: CATransform3D rotationTransform = CATransform3DIdentity; rotationTransform =