目前分類:ios開發筆記 (78)

瀏覽方式: 標題列表 簡短摘要
  [library writeImageToSavedPhotosAlbum:[image CGImage]
                                                                                           orientation:(ALAssetOrientation)[image imageOrientation]

                                                                                       completionBlock:completionBlock];

戮克 發表在 痞客邦 留言(0) 人氣()

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"結果"                                                                                                          message:@"腳長"                                                                                                              delegate:self                                                                                                 cancelButtonTitle:@"OK"                                                                                                    otherButtonTitles: nil]; 
 [alert show];

戮克 發表在 痞客邦 留言(0) 人氣()

設定路徑
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
                                                                 
NSString *documentsDirectory = [paths objectAtIndex:0];
                                                                 
NSString* path = [documentsDirectory stringByAppendingPathComponent:

                                                                                   
[NSString stringWithString: @"test.jpg"] ];

戮克 發表在 痞客邦 留言(0) 人氣()

    
    NSString *path = [[NSBundle mainBundle] pathForResource:@"test2.jpg" ofType:nil];

    IplImage *img = cvLoadImage([path UTF8String], 0);


戮克 發表在 痞客邦 留言(0) 人氣()

-(UIImage *)UIImageFromIplImage:(IplImage *)inputImage
{
    CGColorSpaceRef colorSpace;
    if (inputImage->nChannels == 1) {
        colorSpace = CGColorSpaceCreateDeviceGray();
    }
    else {
        colorSpace = CGColorSpaceCreateDeviceRGB();
        
        

戮克 發表在 痞客邦 留言(0) 人氣()

寫APP用到影像處理然後就找了OPENCV...真它的點點點= ="標頭檔新版的都不對。最後多虧了蘋果搜尋功能強大。直接打函式或變數名稱就找到是在哪個標頭檔內...雖然移植電腦的程式碼還是有改些許程式碼。不過跟ANDROID上使用OPENCV比起來方便多了。而且不像JNI那麼麻煩間接的呼叫。IOS可以直接相容C++不過要設定就是了。摸這也花了我不少的時間。設計環境花了比寫程式還多的時間...



戮克 發表在 痞客邦 留言(0) 人氣()

Mat& mat;
IplImage* iplImage;

        IplImage _img = mat;
        iplImage = &_img;


戮克 發表在 痞客邦 留言(0) 人氣()

 [b1 setImage: [UIImage imageNamed:@"check_a.png"] forState:UIControlStateNormal];

戮克 發表在 痞客邦 留言(0) 人氣()

問題:
IOS專案用到OBJECTC與C++混寫的地方引用標頭檔出現錯誤
lexical or preprocessor issue
'climits' file not found

原因:是要去設定C++還境


解決方式:
到專案設定Build Settings->Apple LLVM Compile->compile source as-> Objective-C++

戮克 發表在 痞客邦 留言(0) 人氣()


很方便ipad和iphone只要一個Storyboard就好了

Screen Shot 2014-06-16 at 9.31.46 AM.png

把Storyboard範圍選到綠色範圍最後把元件全部
add NEW cONSTRAINTS
就會全部固定比例非常的好用
下次再放教學,最近趕大案子。

戮克 發表在 痞客邦 留言(0) 人氣()

        一般APP開發者都是在電腦寫完程式,再透過電腦上的模擬機測試。當程式完成時在使用實體的手機或平板做為測試。為什麼有了虛擬機還需要實體的手機測試呢?

        以WEB APP來說:每個手機、平板裝置的螢幕解析度大小不同、比例也不同。粗心的工程師可能會忽略掉不同螢幕的設定,造成了同一個APP在不同裝置顯示出來的結果不同甚至是整個頁面跑版的情況。為了避免這種情況發生需要在不同大小的螢幕上做測試,確保頁面可以正確地顯示於手機與平板中。

        以原生APP來說:除了與WEB APP一樣有著版面的問題,更有同一個APP在不同裝置上執行跑出不同結果的情況。原因在於每一支手機的系統一樣由系統商提供,但底層韌體與系統參數預設都是由各家廠商自行處理。造成了一個APP在不同手機上執行跑出不同結果的情況。為了要讓APP能在市面上大部分裝置運行順暢需要各家廠牌的手機與平板做為測試。

戮克 發表在 痞客邦 留言(0) 人氣()

    NSString *urlAddress = @"http://~~~~~~~~";
    NSURL *url = [NSURL URLWithString:urlAddress];
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];

    [webView loadRequest:requestObj];

戮克 發表在 痞客邦 留言(0) 人氣()

最近測試IOS上架
一個用 多個UIWEBVIEW做的APP上架成功

戮克 發表在 痞客邦 留言(0) 人氣()

----- 17.5 -----

We noticed that your app includes account registration or access to users’ existing accounts but does not include a privacy policy, which does not comply with the App Store Review Guidelines

Please update your app metadata to include a privacy policy and ensure that the privacy policy URL you provide directs the user to the intended destination. 

If your iTunes Connect Application State is Metadata Rejected, we do NOT require a new binary. 

戮克 發表在 痞客邦 留言(0) 人氣()

其實這不算錯誤...因為ITUNES CONNET改版後上架方式有調整...把APP上傳後還要去選擇建立的版本如下


點擊BUILD會跳出你上傳過的APP程式
 選擇你上架用的APP後就可以提交了

戮克 發表在 痞客邦 留言(0) 人氣()

今天使用XCODE上傳APP再上傳過程中出現以下錯誤訊息

Your binary is not optimized for iPhone 5 - New iPhone apps and app updates submitted must support the 4-inch display on iPhone 5 and must include a UIlaunch image referenced in the Info.plist under 
UIlaunchimages with a UIlaunchimagesize  value ser to {320,568}.


https://developer.apple.com/library/ios/documentation/userexperience/conceptual/mobilehig/Iconography.html#//apple_ref/doc/uid/TP40006556-CH14-SW5

因為我沒有使用到初始畫面所以看到Launch感覺很奇怪,後來發現自己的Launch設定有動到.把Launch 圖片改成Default.png重新上傳就可以了.如有使用到初始畫面則要把所有裝置尺寸的Launch圖片給加入就可以上傳.

戮克 發表在 痞客邦 留言(0) 人氣()

之前用NSString去取JSON回傳解析值的時後,因為有空藍為使得我在抓取網路圖檔時程式錯誤.後來解決辦法是判斷抓回來所存在的字串是否為空
 1
2
3
4
5
6
7
8
9

戮克 發表在 痞客邦 留言(0) 人氣()

再使用XCODE寫IOS  APP時,若是不同裝置使用不同Storyboard我們要在跳轉夜宴時要考慮目前是使用何種裝置開啟.來決定要使用的Storyboard.否則就會出現那種無論界面怎樣改跑出來畫面都一樣的情形.寫個範例程式碼如下


 1
2
3
4
5
6
7

戮克 發表在 痞客邦 留言(0) 人氣()