Joda时间为java世界提供了类LocalDate。它为您提供仅日期,无时间信息,无论用户的手机或计算机设置为哪个时区,该信息都会转换为相同的日期。它允许计算。
DateTime显然它是由设置为 13.00 UTC 的常规对象支持的。
可可或可可触感世界中有类似的东西吗?
或者我是否仅限于使用 NSDate 并将其设置为 13:00 和 UTC 的区域设置以实现相同的效果?这应该工作相似,但看起来更像是一种黑客而不是解决方案。我当然可能只是NSDate为其引入一个子类。
我有一个项目,我从xcode 3.x开始
它使用3个框架.
现在我需要添加一个额外的框架.我找到的方法是转到目标的"构建阶段"并添加框架.
不幸的是,该项目有2个目标,并且在不久的将来将有4个目标.因此,我必须将框架添加到所有目标.
并不是说我很懒,但结果是框架在xcode 4左侧的导航树中列出两次.
如果这没有任何影响,那么我很好.我只是觉得我添加框架的方式不合适.
有没有办法添加框架
我正在尝试将我的iPhone制作一个基本的应用程序.我是Xcode的新手,我在google上浏览过,无法找到我正在寻找的内容.我正试图为我的飞机制作一份清单.
我基本上有一个带有几个按钮的View控制器.我想要的是按钮在按下后从灰色变为蓝色并保持蓝色,除非再次按下.我根本不了解Xcode和Swift语言,所以如果有人可以提供帮助,请解释好像你正在向孩子解释.
到目前为止,我已经设法让页面全部设置和滚动工作,但我只需要按钮即可更改.
Ty先生,谢谢你.
我试图在android中设置一个重复警报,最终将在用户指定的时间上升.然而,一旦设置,警报立即就会响起,即使我确定警报未设置为警报设置之后才会关闭.例如,我将下面的代码设置为在10:43关闭闹钟,所以我将闹钟设置为10:41,但闹钟立即响起.有任何想法吗?提前致谢.
public class Alarm extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
PowerManager pm = (PowerManager) context
.getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(
PowerManager.PARTIAL_WAKE_LOCK, "");
wl.acquire();
Toast.makeText(context, "Alarm !!!!!!!!!!", Toast.LENGTH_LONG).show(); // For
Intent scheduledIntent = new Intent(context,ReminderMessage.class);
scheduledIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(scheduledIntent);
// example
wl.release();
}
public void SetAlarm(Context context) {
AlarmManager am = (AlarmManager) context
.getSystemService(Context.ALARM_SERVICE);
Date dat = new Date();
Calendar cal_alarm = Calendar.getInstance();
Calendar cal_now = Calendar.getInstance();
cal_now.setTime(dat);
cal_alarm.setTime(dat);
cal_alarm.set(Calendar.HOUR_OF_DAY, 10);
cal_alarm.set(Calendar.MINUTE, 43);
cal_alarm.set(Calendar.SECOND, 0);
if(cal_alarm.before(cal_now)){
cal_alarm.add(Calendar.DATE, 1); …Run Code Online (Sandbox Code Playgroud) 我有一个带有许多按钮的视图.无论我有3个,4个还是5个按钮,问题仍然存在.最底部的一个(具有最高y坐标)不显示其图块.通过玩坐标我发现标题有点切割.有关详细信息,请参见屏幕截图
我在这些例子之间改变的只是按钮的y坐标.它始终出现在屏幕最下方的按钮上.




附加信息:我正在使用故事板.视图层次结构:
- UIView (The default empty UIView that is linked to the view controller's self.view)
--- UIScrollView
------ UIImage (The background image. Deleting it does not change anything)
------ UIButton
------ UIButton
------ UIButton
-------Lots of constraints, automatically generated.
Run Code Online (Sandbox Code Playgroud) 我是iOS开发的新手.我有2个视图控制器故事板,我将它们链接最多的UIViewController类,它的工作原理,当我尝试从第一类(如闪屏进入主菜单)加载第二类,但那么"菜单"不从故事板加载视图.它加载黑屏.我已分配类的故事板的右手边栏视图 - 控制和彩色屏幕的红,看它是否加载类,确实如此,但如果我把冲出来的,它加载一个黑色的屏幕,而不是所需的屏幕从故事板.
屏幕1(Splash)的代码:
func switchScreen() {
let secondViewController:vcMainLogin = vcMainLogin()
self.presentViewController(secondViewController, animated: true, completion: nil)
}
override func viewDidLoad() {
super.viewDidLoad()
NSTimer.scheduledTimerWithTimeInterval(1.0, target: self, selector: "switchScreen", userInfo: nil, repeats: false)
}
Run Code Online (Sandbox Code Playgroud)
屏幕2(登录/菜单)的代码:
override func viewDidLoad() {
super.viewDidLoad()
self.view.backgroundColor = UIColor.redColor()
// Do any additional setup after loading the view.
}
Run Code Online (Sandbox Code Playgroud)
它正在加载,因为屏幕的颜色变为红色,但当我拿出它时,它会加载黑色,而不是故事板中的屏幕.
我有一个标签栏驱动的应用程序.
该应用程序有一些视图控制器,以通常的方式堆叠在一起.这些视图控制器中的一些可能是顶级的 - 意味着直接从标签栏控制器实例化.那些导航栏中没有"后退"按钮.
其中一些可以在调用堆栈中的许多点调用.这意味着它们可以从其他视图控制器调用,而不是直接从标签栏调用.
我正在寻找一种智能的方法来以编程方式确定当前视图控制器当前是否在其导航栏中有"后退"按钮.(如果没有,那么我想在那个地方显示一些其他的酒吧项目.)
任何提示都表示赞赏.:)
坦率地说,这是一个非常详细的问题.NSMutableDictionary的苹果文档https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSMutableDictionary_Class/Reference/Reference.html声明:
setObject:forKey:
Adds a given key-value pair to the dictionary.
- (void)setObject:(id)anObject forKey:(id)aKey
Run Code Online (Sandbox Code Playgroud)
根据该参数forKey接受任何对象.但是,当我尝试传递一个NSNumber时,Incompatible pointer types sending 'NSNumber *' to parameter of type 'NSString *'
只有一些NSString被接受为关键.
在我想要的时候,我会将我的号码转换为字符串.最后它只是一把钥匙.但有谁知道谁是对的?文档或编译器?
这是一个奇怪的问题.
在我的视图控制器中,SpieleOrtTVC我将呈现实体的对象的子集Spiel.每次调用视图控制器时,都应根据用户在呈现视图控制器中的选择显示不同的子集.
这对于每次第一次调用视图控制器都很有效.根据用户的选择,fetch creteria被移交给新的视图控制器并实际到达那里,正如NSLogs所证明的那样.显示的结果和数据已经过时.
但是,当第二次或第三次调用视图控制器时,也会将正确的提取标准传递给视图控制器,但是获取结果对应于先前执行的提取.
这是代码.SpieleOrtTVC被称为地图标注.所选对象的名称,这恰好是在注释的标题,被移交给新实例化SpieleOrtTVC.
带有映射的调用视图控制器:
- (void)mapView:(MKMapView *)mv annotationView:(MKAnnotationView *)pin calloutAccessoryControlTapped:(UIControl *)control {
SpieleOrtTVC *detailViewController = [self.storyboard instantiateViewControllerWithIdentifier:STORYBOARD_ID_SPIELE_ORT];
MKPointAnnotation *theAnnotation = (MKPointAnnotation *) pin.annotation;
NSLog(@"the Annotation %@",theAnnotation.title);
detailViewController.ortName = theAnnotation.title;
detailViewController.stadionName = theAnnotation.subtitle;
[self presentViewController:detailViewController animated:YES completion:nil];
}
Run Code Online (Sandbox Code Playgroud)
SpieleOrteTVC.h:
@property (strong, nonatomic) NSString *ortName;
@property (strong, nonatomic) NSString *stadionName;
Run Code Online (Sandbox Code Playgroud)
(只是一个属性,没有getter或setter等,自动合成)
这是我怀疑SpieleOrteTVC.m的一段代码:
- (NSManagedObjectContext *) managedObjectContext {
if (! _managedObjectContext) {
_managedObjectContext = [(AppDelegate*) [[UIApplication sharedApplication] delegate] managedObjectContext];
}
return _managedObjectContext;
}
- (NSFetchedResultsController *)fetchedResultsController …Run Code Online (Sandbox Code Playgroud)