我有一个支持设备方向的屏幕.
一切都工作得很好,除了当我将设备上下颠倒(顶部的主页按钮)时,旋转不起作用(它停留在最后的风景设置上).
我知道有几个地方需要更新以支持这个:



我在这里错过了什么?
使用 CoreData 时,我是否需要创建一个 ID 属性来为每条记录提供某种唯一键,还是可以访问表中每一行的数据库 ID 字段?
如果有一种方法可以使用 DB ID 字段,我会很感激有关如何在通过 managedObject 实例保存记录时获得它的一些指导...
我刚刚将XCode升级到版本4(准确地说是4.0.2).我希望更改一个项目名称(在版本3中它非常直观),即更改手机本身的所有相关文件名和图标文本,我似乎无法找到我的位置.
任何人?
假设我想检查两个术语中的一个是否有效,我该如何表达?
if (value == 1 **--OR--** value == nil) {
do something;
}
Run Code Online (Sandbox Code Playgroud) 在我的应用程序中,我有以下设置来运行NSTimer的操作:
在他们中.文件:
@implementation MYViewController {
NSTimer *aTimer;
}
Run Code Online (Sandbox Code Playgroud)
当用户点击相关按钮时,我有:
- (IBAction)userClick:(id)sender {
aTimer = [NSTimer timerWithTimeInterval:1.0
target:self
selector:@selector(doSomethingWithTimer:)
userInfo:nil
repeats:YES];
//[aTimer fire]; //NSTimer was fired just once.
}
Run Code Online (Sandbox Code Playgroud)
我也有:
-(void)doSomethingWithTimer:(NSTimer*)timer {
NSLog(@"something to be done");
}
Run Code Online (Sandbox Code Playgroud)
我希望在领事中有一句话,每隔一秒说"要做的事情".计时器甚至不会被调用一次.我已经尝试使用[aTimer fire]触发NSTimer,但它只触发一次并且不会像我预期的那样重复.
任何人都可以指导我如何处理这个问题?
如何在代码中的某个点捕获对象的地址?例如:
NSString * aString = @"bla bla";
//what is the current address of aString. i.e to which address in memory does it currently point to
aString = @"la la la";
//what is the current address of aString.
Run Code Online (Sandbox Code Playgroud) 我正在尝试在我的应用中实现ShareKit ; 在SHKConfig.h文件中,在需要Twitter应用程序设置的部分中,有一行我应该设置回调URL:

我在Twitter上打开了一个Twitter应用程序并填写了所有字段,但我不清楚应该在Callback URL字段中插入哪些数据:

谁能解释一下?
我在我的应用程序中实现了ShareKit.我可以使用它的默认方式,但我希望控制可供用户选择的服务; 更具体地说,我不想处理默认嵌入的所有服务,只需要Facebook,Twitter和Mail.
我在ShareKit文件中的哪些位置进行这些设置(删除所有这些被忽略的服务,我不想处理它们的API等)?
我有一个基于UINavigationController的应用程序; 我想添加一个"设置"页面,用户可以在其中设置一些功能,如语言和其他一些偏好.目前的UIViewController,我希望有设置字段是RootViewController的下2级(即有一个"主视图" >>你点击一个按钮,并输入另一个UIViewController中,形成有你应该能够进入系统设置的UIViewController ).
我不清楚我应该如何保存这些数据以及如何在应用程序加载时调用它.
我读了一些关于NSUserDefaults和关于Singleton的博客,但我不清楚我应该如何使用它们.
我应该在哪里创建稍后将维护用户首选项的数据属性?我应该在AppDelegate或MySettingsViewController(我正在创建的UIViewController)上创建它们吗?
我应该使用Singleton属性吗?如果是,应该在哪里创建它?
当你说"Singleton"时,你的意思是创建一个静态属性吗?
是否有不直接连接一个与另一个2和控制器之间的通信的另一种方式(I可以从"底部"的ViewController传输数据经由的UIViewController传递在中间的RootViewController的,但它似乎怪异的和无效的)?
任何方向/教程将不胜感激!
假设我有一个可以分配给几种不同方法的选择器 - 每个方法都有不同的返回值.
有没有办法在调用"performSelector"之前检查选择器持有的方法的返回值是什么?