Window

 
 
 

Kirk 發表在 痞客邦 留言(3) 人氣()

750x1334ss 801
 

 

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

IOS Simulator Screen Shot 2015年4月17日 下午11 56 23


 
 

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

IMG 0268
教學:是用藍芽連接心跳帶的
https://www.raywenderlich.com/52080/introduction-core-bluetooth-building-heart-rate-monitor
 
沒有心跳帶怎麼辦…沒關係,有模擬器

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

1. assign :
簡單賦值,不更改索引計數
假設你用malloc分配了一塊記憶體,並且把它的位址賦值給了指標a,後來你希望指標b也共用這塊記憶體,於是你又把a賦值給(assign)了b。此時a 和b指向同一塊記憶體,請問當a不再需要這塊記憶體,能否直接釋放它?答案是否定的,因為a並不知道b是否還在使用這塊記憶體,如果a釋放了,那麼b在使用這塊記憶體的時候會引起程式crash掉
 

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

因為老媽的手機一直有內建容量的問題(內建6G,但實際只有2點多G)可以用
而且手機還不支援App2SD,也就是說沒辦法把APP裝到SD卡來減少內建容量的使用
根據我的印像這種狀況只有用Link2SD才有得解,但它得root…
好在手機也已過保了,在母親節前夕就幫老媽解決容量的問題!

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

Add iOS Provisioning Profiles Apple Developer
之前都沒想過要用這個 Ad Hoc,這一次是因為用到了Dropbox API,在Submit被reject後
被要求要用Ad Hoc將url傳送給Dropbox去測試…
 
需要的動作:

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

類似Java的lastIndexOf
[@"abc def ghi abc def ghi" rangeOfString:@"abc" options:NSBackwardsSearch];
會回傳最後一個符合的NSRange
 

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

螢幕快照 2015 04 22 下午11 35 19

 
 
 

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

1.在.h繼承<UITextFieldDelegate>
2.在.m將設定self.stockNumberField.delegate = self;
3.實作以下metohd
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
    // allow backspace
    if (!string.length){
        return YES;
    }
   
    // Prevent invalid character input, if keyboard is numberpad
    if (textField.keyboardType == UIKeyboardTypeNumberPad){
        if ([string rangeOfCharacterFromSet:[[NSCharacterSet decimalDigitCharacterSet] invertedSet]].location != NSNotFound){
            // BasicAlert(@"", @"This field accepts only numeric entries.");
            return NO;
        }
    }
   
    // verify max length has not been exceeded
    NSString *updatedText = [textField.text stringByReplacingCharactersInRange:range withString:string];
   
    if (updatedText.length > 4){ // 4 was chosen for SSN verification
        // suppress the max length message only when the user is typing
        // easy: pasted data has a length greater than 1; who copy/pastes one character?
        if (string.length > 1){
            // BasicAlert(@"", @"This field accepts a maximum of 4 characters.");
        }
       
        return NO;
    }
   
    // only enable the OK/submit button if they have entered all numbers for the last four of their SSN (prevents early submissions/trips to authentication server)
    //self.answerButton.enabled = (updatedText.length == 4);
   
    return YES;
}

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

在使用Navigator Controller的狀況下
當button點下後會執行prepareForSegue這個method
在某些情況下不想執行時可實作
- (BOOL)shouldPerformSegueWithIdentifier:(NSString *)identifier sender:(id)sender{
    return YES;
}
當return YES時會執行prepareForSegue
而return NO時不會執行。

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

螢幕快照_2015-04-17_下午2_09_13.png
進入網站 https://ticons.fokkezb.nl/
選擇上傳的圖片
依下圖設定

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

Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。