小编Oli*_*ver的帖子

Xcode 4 - 在新的Macintosh安装上配置配置文件中出现"找不到有效签名身份"错误

我有一个苹果我用来开发iPhone应用程序使用的XCode 4,我现在有一个新的Macintosh用新安装的...一切.

当打开在旧Mac上构建的Xcode项目时,我无法在配置为开发iPhone的iPhone上运行该应用程序.
Xcode 4组织者在我的配置文件中告诉我"找不到有效的签名身份".

我想这与我之前在旧Mac上生成的.certSigningRequest文件有关(我有一个该文件的备份),但是我在新Mac上有什么用呢?

另一个奇怪的事情是,即使在刷新之后和输入我的配置门户登录名和密码之后,我也没有在组织者中看到我现有的5个配置文件(在Apple配置门户上定义):

在此输入图像描述

iphone xcode certificate keychain provisioning-profile

209
推荐指数
9
解决办法
23万
查看次数

XCode - 但是......我的档案在哪里?

我已经使用Build和Archive命令将我的应用程序的三个版本提交到App Store.但是......这些档案在哪里?

我刚刚知道我只需要它们就能读取崩溃日志.我的~/Library/Developer/Xcode/Archives文件夹是空的(事实上,我刚刚生成了一个xarchive文件来测试一个崩溃日志读取).

Spotlight找不到任何.xarchive.

在编写下一版本时,我从未被要求删除或清除除项目构建(产品 - 清洁)之外的任何内容.

iphone crash xcode build archive

130
推荐指数
3
解决办法
7万
查看次数

iPhone - 时区便利方法之间的差异

我看到NSTimeZone有这些方法:

defaultTimeZone  
localTimeZone  
systemTimeZone
Run Code Online (Sandbox Code Playgroud)

有人可以用简单的方式向我解释,这些调用之间的差异是什么,何时应该使用而不是另一个?我不明白Apple文档中有关于此的任何内容.

cocoa-touch objective-c nstimezone ios

50
推荐指数
1
解决办法
1万
查看次数

在AppDelegate中使用background/foreground方法

我打算在我的应用程序中实现多任务.我在这里可以看到很多的方法来做到这一点的AppDelegate喜欢applicationWillResignActive,applicationDidEnterBackground,applicationWillEnterForeground,...

但是......我没有看到它们应该被使用的方式,也没有看到它们为什么不在ViewControllers中......也不是它们在这里的用途.

我的意思是:当应用程序进入后台时,我不知道我的用户是哪个视图.回来,当应用程序进入前台时,我怎么知道该做什么以及我可以调用什么,例如更新视图?

我会理解,如果在每个视图控制器中的那些方法,但在这里,我没有看到它们可以用于具体方式...

你能帮助我理解在这些方法中实现内容的方法吗?

iphone uiviewcontroller background-foreground multitasking

43
推荐指数
2
解决办法
4万
查看次数

iPhone - 替换导航控制器中的rootview

我有一个带有NavigationController的项目,它包含IB中要显示的第一个ViewController.这只是创建项目时的默认模式.

在第一个viewController中,我收到一些我发送到appDelegate的事件,我希望它用另一个替换rootview.不会去下一个.

所以我这样做:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{   
    // Override point for customization after application launch.
    // Add the navigation controller's view to the window and display.
    self.window.rootViewController = self.navigationController;
    [self.window makeKeyAndVisible];
    return YES;
}

- (void) goNext {

    [self.navigationController popViewControllerAnimated:NO];

    NextViewController* nextWindow = [[[NextViewController alloc] initWithNibName:@"NextView" bundle:nil] autorelease];
    [self.navigationController pushViewController:nextWindow animated:NO];
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用,第一个viewcontroller没有poped.第二个是逻辑显示的后退按钮.

我只想将第一个视图替换为另一个视图作为导航过程的开始.

iphone replace root uinavigationcontroller

40
推荐指数
2
解决办法
3万
查看次数

iPhone - 如何检测NSUserDefaults standardUserDefaults中是否存在密钥

使用NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];,

我使用调用BOOL boolFromPrefs = [defaults boolForKey:@"theBoolKey"];来获取保存的BOOL值.

如果未找到密钥,则返回NO(boolForKey的默认行为).
但是...... NO可以是一个保存的设置.同样的事情intForKey

那么在尝试获取其值之前,如何测试密钥是否存在?

iphone cocoa-touch preferences key-value nsuserdefaults

32
推荐指数
4
解决办法
2万
查看次数

Objective-C :(私有/公共属性)为外部类调用创建一个readonly属性,为self调用创建readwrite

您是否知道一种方法可以为外部调用创建一个属性readonly并为内部调用进行readwrite?

我以前读过很多东西

在.h

@property(nonatomic, readonly) NSDate* theDate;
Run Code Online (Sandbox Code Playgroud)

在他们中

@interface TheClassName()
@property(nonatomic, retain) NSDate* theDate;
@end
Run Code Online (Sandbox Code Playgroud)

但是在编译.m时,这会引发警告"TheClassName类继续中的属性theDate属性与类TheClassName属性不匹配".

无论如何,它似乎工作(可以阅读,但不能从课外设置,可以从内部做两个)但我应该错过somehting以避免警告.或者,如果你知道更好的方法来做到这一点......

cocoa objective-c

31
推荐指数
1
解决办法
1万
查看次数

iPhone - 自动调整大小UIWebView内容不适合框架

我正在我的viewDidLoad方法中生成一个UIWebView,它的大小很小(让我们说像50x70这样的东西).然后我把它变成了超级UIView.

我想让它的内容适合webView框架.为此,我写道:

        oneView = [[UIWebView alloc] initWithFrame:CGRectMake(x, y, W, H)];
        oneView.backgroundColor = [UIColor whiteColor];
        oneView.autoresizingMask = UIViewAutoresizingFlexibleWidth;
        oneView.scalesPageToFit = YES;
        oneView.autoresizesSubviews = YES;

        [self.view addSubview:oneView];
        [oneView loadRequest:/*some request*/];
Run Code Online (Sandbox Code Playgroud)

但是这样做,网页不会调整大小到UIWebView的框架.它似乎被缩放到其他东西,小于superview的框架,并且比webview的框架宽.

在此输入图像描述

如果我将webview框架大小设置为整个superview的大小,那没关系.
我如何强制Web内容(真正的www内容)适合"简化"UIWebView的框架?

iphone frame uiwebview autoresize ios

28
推荐指数
1
解决办法
7万
查看次数

将CLLocation移动x米

我有一个CLLocation定义,我想将这个点移动到东边x米和南边y米.我怎么能实现这一目标?

iphone cocoa-touch latitude-longitude core-location

24
推荐指数
5
解决办法
9650
查看次数

在iOS5中检测静音模式?

我过去使用过这种方法来检测是否启用了静默开关:

- (BOOL)silenced {
    #if TARGET_IPHONE_SIMULATOR
    // return NO in simulator. Code causes crashes for some reason.
    return NO;
    #endif

    CFStringRef state;
    UInt32 propertySize = sizeof(CFStringRef);
    AudioSessionInitialize(NULL, NULL, NULL, NULL);
    AudioSessionGetProperty(kAudioSessionProperty_AudioRoute, &propertySize, &state);

    if(CFStringGetLength(state) > 0)
        return NO;
    else
        return YES;
}
Run Code Online (Sandbox Code Playgroud)

这不再适用于iPad或iPhone上的iOS5.这是一个已知的问题?我无法在堆栈溢出或Apple dev论坛上找到任何答案.

希望你能帮忙......

iphone silent ipad ios ios5

24
推荐指数
1
解决办法
1万
查看次数