2012-02-10 64 views
1

我需要一些关于如何在逻辑上限制应用程序使用的建议,我的意思是,如Shazam所做的那样:您只能在一个月内使用它,那么你必须等到下个月再使用它。我用Xcode和目标c来完成它。如何在一个月内限制应用程序的使用

我怎么理解月份是否改变?

+0

什么语言,格式等等 – CSharpened 2012-02-10 14:30:49

+0

@ user1158891:最后的评论应该被添加到问题中。不要期望每个人都会阅读所有评论。 – 2012-02-10 14:46:14

回答

1

从逻辑角度来看,基本方法可以是:

使用的结构等:

struct run_time_for_month { 
    int month; 
    int minutes_left; 
} 

并且在一些选项文件(与0也许作为默认值)保存。

当应用程序启动时,加载结构,然后检查月份。如果它是0,那么是第一次运行,所以设置为

month = current_month 
minutes_left = 100 (for example) 

并将其写入文件。

如果月份大于0,那么您使用此代码(我在这里写一些伪代码)

if current_month == saved_month then 
    if minutes_left <= 0 then 
     *** Running time for month ended *** 
     *** Notify the user and exit the app *** 
else 
    saved_month = current_month 
    minutes_left = 100 

,并保存文件现在

,而在应用程序运行,每x分钟(其中x = 5或10),当应用程序退出您使用此代码(同样,这里的伪代码)

minutes_left = minutes_left - x 
if minutes_left <= 0 then 
    *** Time for month ended *** 
    *** Notify the user and exit the app *** 

这什么,我在我的代码做的时候我neede一个精简版d类似的东西,但是又一次:我没有使用XCode和/或Objective C,但使用C++,所以这只是一个想法。

+0

谢谢:我做了类似的事情,它的工作原理! – Miwi 2012-02-20 10:14:13

相关问题