这可能听起来真的NOOB!我想检查是否是用户第二次进入我的应用程序,以便保持我正在使用的运行计数NSUserDefaults.我在我rootViewController的viewDidLoad方法中实现了以下代码:
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
NSLog(@"hello %ld", (long)[userDefaults integerForKey:@"runCount"]);
if ([userDefaults integerForKey:@"runCount"] != 1) {
//not the 2nd run
[userDefaults setInteger:1 forKey:@"runCount"];
NSLog(@"not 2nd run");
} else {
//second run or more
NSLog(@"2nd run");
}
[userDefaults synchronize];
Run Code Online (Sandbox Code Playgroud)
一切正常,但问题是当我卸载(删除并重新安装)应用程序时,根据此处和此处的数据应该被清除,但它不是,并且在重新安装应用程序之前,以前的数据仍然显示.我在iOS模拟器上使用xCode6-beta运行我的应用程序,并在iOS 8上定位应用程序
我正在使用Parallels 9在虚拟机上使用Mac Book Pro Retina(2013年末)开发Windows手机应用程序.我安装了Visual Studio 2012和Windows phone 8 SDK,一切正常,可以在我的Lumia手机上编写代码并对其进行测试.问题是XAML设计器没有加载,即我收到以下错误:
System.InvalidOperationException The document failed to open.
at Microsoft.Expression.DesignSurface.DesignerService.CreateDesigner(IHostSourceItem item, IHostTextEditor editor, CancellationToken cancelToken)
at Microsoft.Expression.DesignHost.IsolatedDesignerService.IsolatedDesignerView.CreateDesignerViewInfo(CancellationToken cancelToken)
Run Code Online (Sandbox Code Playgroud)
在显示的错误消息旁边,而不是设计器,有一个按钮可以重新加载设计器.但是当我按下它时,它需要永远并且没有结果.
我在微软论坛上发布了我的问题,但它似乎是一个鬼城.
我有一个UITableViewController带静态单元格的表视图.我添加一些人造细胞UIImageView,并UILabel在其中.xcode故事板中的一切看起来都很好:
由于单元格是静态的,我不实现数据源方法这里是我的表视图控制器的代码:
#import "MainTableViewController.h"
@interface MainTableViewController ()
@end
@implementation MainTableViewController
- (void)viewDidLoad {
[super viewDidLoad];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
Run Code Online (Sandbox Code Playgroud)
但是当我在模拟器中运行代码时,单元格的内容将不会出现:

这是场景层次结构:

我用Python和Kivy为Android编写了一款游戏.我已经下载android-sdk-linux并添加了它的路径.bashrc.我还克隆了python-for-android项目来创建我的程序的apk包.但是,当我按照Kivy手册中的说明编写以下命令时,出现错误:
./distubute.sh -m "kivy"
error:
Check build dependencies for Ubuntu
Check enviromnent
No ANDROIDSDK environment set, abort
Run Code Online (Sandbox Code Playgroud)
为什么?
这是我的照片./android.sh在$android-sdk-linux/tools:

我在我的页面中使用AngularJS和AngularJS引导程序.我有一个日期选择器指令,如下所示:
<div class="form-group {{dateStatus.class}}">
<p class="input-group">
<input type="text" id="inpDate" class="form-control"
datepicker-popup="dd-MMMM-yyyy" ng-model="task.date"
is-open="datePickerStatus.isOpen" min-date="minDate"
datepicker-options="dateOptions" ng-required="true"
close-text="Close" placeholder="Due date"
ng-change="checkDateValidity()"
/>
<span class="input-group-btn">
<button type="button" class="btn btn-default"
ng-click="openDatePicker($event)"
>
<i class="glyphicon glyphicon-calendar"></i>
</button>
</span>
</p>
</div>
Run Code Online (Sandbox Code Playgroud)
要验证日期输入,在我的控制器中我有以下功能:
$scope.checkDateValidity = function(){
var date,
isValid,
taskDate;
taskDate = $scope.task.date;
date = new Date(taskDate);
isValid = !isNaN(date);
if(isValid) {
$scope.addButtonState.isOk = true;
$scope.dateStatus.class = '';
}
else{
$scope.addButtonState.isOk = false;
$scope.dateStatus.class = 'has-error';
}
}
Run Code Online (Sandbox Code Playgroud)
一切正常,检查插入的日期是否有效,但问题是,当日期输入留空(或从有效状态更改为空白)我希望它也可以接受,但由于空输入和无效日期是undefined我不知道该怎么情况之间申报.
我还想过直接读取输入文本:
document.getElementById('inpDate').value
Run Code Online (Sandbox Code Playgroud)
但是当值改变时触发了ng-change,而我留下了之前没用的前一个值...... …
javascript datepicker angularjs angular-ui-bootstrap angularjs-ng-change
ios ×2
xcode6 ×2
android ×1
angularjs ×1
c# ×1
datepicker ×1
ios8 ×1
javascript ×1
kivy ×1
objective-c ×1
python ×1
ubuntu-12.04 ×1
uitableview ×1
wpf ×1
xaml ×1