2015-10-24 94 views
0

到目前爲止,我正在開發一個應用程序,它具有打開和關閉時間,就像我希望它在一週中的每一天的不同時間打開一樣。而且這個時間是不會公開的,它會有一個錯誤信息說「我們現在已經關門」。到目前爲止,我所發現的全部是this如果你能幫上忙,那就太好了!如何讓應用程序打開和關閉時間

+0

你的問題確實含糊不清。你的意思是一個應用程序報告一個企業的營業時間?因此,如果您啓動了該應用程序,它會告訴您該業務是否開放?您想要將操作時間顯示爲表格,還是僅顯示「現在打開」或「現在關閉」?數據會永久存儲在應用程序中,還是可以從業務中獲取新的運營時間?你是否假設用戶與業務處於同一時區? –

+0

如果用戶在業務從打開狀態變爲關閉狀態期間離開應用程序,會發生什麼情況? –

+0

哦,你想用什麼語言工作? Swift或Objective-C?你應該爲你的問題添加適當的標籤。 –

回答

0

您可以創建一個從iOS設備獲取本地時間的函數,並調用它的「viewDidLoad中」

-(void)viewDidLoad { 
    NSDate* now = [NSDate date]; 
    NSDateComponents *dateComponents = [gregorian components: (NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitSecond) fromDate:now]; 
    NSInteger hour = [dateComponents hour]; 

    if (hour > 6) { 
     NSAlert *alert = [[NSAlert alloc] init]; 
     [alert setMessageText:@"The store is closed"];   
     } 
    } 

這種非常粗略的草圖將獲得一天的時間,如果它後來是6顯示該商店關閉的消息

+0

此解決方案假定用戶的設備將其時區設置爲與商店相同的時區。 – Paulw11

+0

是的,在一個完全成熟的應用程序中,您想要考慮時區,也可能構建一個全新的視圖,包括商店時間等,但我的意思是這只是一個起點 – NiallJG

相關問題