你了解一下NSUserDefaults和NSDate。
进入app时,使用NSUserDefaults读取NSDate,和当前NSDate做比较,就可以得到今天是否登入。
然后把当前NSDate存到NSUserDefaults中,以供下次启动时判断
一个环境搭建折腾了好几天。一是公司许可权问题,二是网路问题,你懂得。Ionic环境搭建官网有教程。本来几行命令就能搞定的事,一旦遇到网路问题,就蛋疼了。慢的要死Ionic框架简单了解了一下,由于是基于Anjular.js的,拥有Anjular.js的一些独有特性。比之前接触过的JS,jQuery,jQueryMobile要强大且方便的多。安装ionic框架,正常流程官网有详细介绍,如果人品较好,分分钟钟就搞好了,还有一种情况,像我这样悲催,网路问题,试了几十遍还是没成功。好在最后用了比较给力的网,折腾一周才搞定。
启动linux进入到tomcat安装目录 /apache-tomcat-6.0.26/bin下执行 #./startup.sh start 停止tomcat时执行命令: #./shutdown.sh start 远端检视tomcat的控制台 进入tomcat/logs/资料夹下 键入指令:tail -f catalina.out 就可以检视控制台了
NSUserDefault 判断一个bool值 如果有 就是第二次启动 如果没有就是第一次,并且把这个bool值设定为yes
我已经看到这个问题很多次了。今天抽空研究了一下
首次执行的应用程式加入一些help
或者 宣传动画 现在变的很重要了。
一个有用的例子是传送一个分析例项。这可能是一个很好的方法来确定有多少人下载实用应用程式。有人会说:“但是,嘿,苹果AppStore已经告诉我,应用程式的下载量了”。
流行的解决方案是在大多数地方是用[NSUserDefaults
standardUserDefaults的一个关键,如果它不存在,这意味着这是应用程式启动,否则,它不是第一次。然后,它说设定成后者在该方法的关键:“applicationWillTerminate:(UIApplication*)application”。这一解决方案非常好,直到我们得到的iOS
4.0。在iOS
4.0
+这种方法很少被称为(只适用于记忆体问题)在苹果的UIApplicationDelegate文件中所述。...
你可以搜寻的关键,如果它未设定执行 first-time-code,并设定它,但在app的其余部分你将无法知道它是不是第一次执行(除非你使用一个全域性变数)
因此,我建议我的解决方案:...
在appdelegate.m中找到
“application:didFinishLaunchingWithOptions:”方法, 新增以下程式码:
if (![[NSUserDefaults standardUserDefaults] boolForKey:@"everLaunched"]) {
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"everLaunched"];
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"firstLaunch"];
}
else{
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"firstLaunch"];
}
总的解决办法是 2 个key: @”everLaunched”判断使用者以前是否登入,
@”firstLaunch” 用来开发者在程式的其他部分判断.
在第一次启动的时候 key @”everLaunched” 不会被赋址的, 并且设定为YES. @”firstLaunch”被设定为 YES.
在程式的其他部分用以下程式码判断:
if ([[NSUserDefaults standardUserDefaults] boolForKey:@"firstLaunch"]) {
这里判断是否第一次
UIAlertView *alert=[[UIAlertView alloc] initWithTitle:@"第一次"
message:@"进入App"
delegate:self
cancelButtonTitle:@"我知道了"
otherButtonTitles:nil];
[alert show];
[alert release];
}
您是想问怎么判断 苹果装置是不是新的吗 ? 直接在果粉查询网或者威锋网 输入装置的sn号 ,检视启用时间 ,然后如果显示启用时间就是您自己启用的时间那就是新的,如果不是,那么机器就不是新的 ,被拆开用过
最近好几个朋友先后遇到了一个奇怪的问题。在安装或解除安装一些应用程式时,系统居然提示Windows Installer错,不能完成相应操作。直到前2天我给老板升级Office 2003时也遇到了同样的问题,我终于下决心要解决这个顽疾了!
最近好几个朋友先后遇到了一个奇怪的问题。在安装或解除安装一些应用程式时,系统居然提示Windows Installer错,不能完成相应操作。直到前2天我给老板升级Office 2003时也遇到了同样的问题,我终于下决心要解决这个顽疾了!
Microsoft Windows Installer其实就是微软用来执行MSI安装程式所使用的Windows程式模组,是专门用来管理和配置软体服务的工具。它广泛整合在Windows系列产品中,目前最新版本已经随Windows XP SP2升级到3.1版。Windows Installer允许使用者有效地安装与配置软体产品与应用程式,而在最新版本中则进一步给软体产品安装过程提供了众多新特性,如使用命令列安装产品、增加了使用者的可定制性等。
经过一段时间的研究,Windows Installer引发的错误主要可以通过以下方法进行解决。
问题表现:所有使用Windows Installer安装的程式,均不能正常安装,提示:“不能访问Windows Installer 服务。可能你在安全模式下执行 Windows,或者Windows Installer 没有正确的安装。请和你的支援人员联络以获得帮助。”或者“无法访问Windows安装程式,服务中Windows Installer状态为停止,不能启动”等错误资讯。
解决步骤
1. 首先检查当前使用者有没有管理员许可权,因为很多时候低许可权使用者是不能进行软体安装的。
2. 接下来,从“控制面板-服务”(或者,开始-执行-Services.msc)中察看Windows Installer服务,是否已被停用,并尝试启用该服务(右击点选)。如能成功启用,可尝试再次进行正常的程式安装或解除安装操作。如果发现无法启用,有时是被系统禁用,或者看到提示:“指定的服务已标记为删除”,请继续下法。
3. 到微软官方网站或download.pcworld../download/0003000/2039.s下载最新的Windows Installer(WindowsInstaller-KB893803-v2-x86.exe)安装程式,并尝试重新安装该程式。安装成功后,重复步骤2,启用该服务,然后再尝试正常安装软体操作。如果试图重新安装时,再次遇到提示:“指定的服务已存在”,则继续下法。
4. 从命令列视窗(开始-执行-cmd),使用msiexec /unregserver ,手动终止Windows Installer服务。然后再尝试步骤3,重新安装Windows Installer并启用该服务。如若仍存在问题,则继续下法。
5. 用“Ctrl+Alt+Delete”快捷键或者用滑鼠右击系统栏,启用工作管理员。从程序页中查询并结束Ikernel.exe程序。再尝试重复步骤3,看看是否可以成功完成Windows Installer和启用。若还不行,则继续下法。
6. 开启我的电脑,从系统盘(预设一般为C盘)中找到,并删除Windows Installer系统安装目录Program Files\Common Files\InstallShield\Engine。
此外,你还可以尝试在命令列模式下,使用Windows自带的sfc/scannow,来对系统进行自我修复。
你好
SQL Server 2008 的Standard版本所支援的最大记忆体是作业系统最大值
一般预留2G给作业系统 如果没有其他服务剩下的记忆体都可以给sql server。
除错,软体断点除错,或试着执行绪中点亮一个LED
判断iOS app第一次启动其实很简单,具体步骤如下。
1,找到在didFinishLaunching方法。
2,往userdefualt里边储存一个数值。
3,每次启动的时候都判断一下userdefualt里边是否有这个数值
4,有的话就不是第一次启动,没有的话就是第一次启动,接着就会往userdefault里边储存这个数值,下一次启动就有了。