小编Ric*_*rdo的帖子

调用addChildViewController后是否必须调用addSubview?

我正在尝试使用iOS5和新方法创建一个容器视图控制器addChildViewController.

打电话addSubview后我必须打电话addChildViewController吗?

在打电话removeFromSuperview之前我必须打电话removeChildViewController吗?

我在Apple文档中没有看到任何相关内容.你怎么看?

iphone interface-builder uiviewcontroller ios5

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

当会话令牌无效时,我应该使用什么状态码?

在创建Web服务(RESTful)时,当会话令牌无效时,我应该使用什么状态代码?目前我公司的那个发给我一个404,没有找到,但我认为这是不正确的,因为资源存在.也许我应该使用401 Unauthorized.你怎么看?您建议我在此方案中使用什么状态代码?谢谢.

rest web-services restful-authentication http

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

MACOSX下jenkins用户的密码是什么?

我正在尝试使用TestFlight,Jenkings,GitHub,Sonar为iOS(iPhone和iPad)创建CI ...我下载了macosx jenkings包/向导.它似乎为我的mac创建了一个用户.它的密码是什么?因为我遇到了钥匙串的问题,我想这是因为我是用户自己的用户而不是jenkins个人资料.亲切的问候,里卡多.

macos jenkins jenkins-plugins

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

如何知道NSPredicate中抽象实体的类类型?

使用核心数据我想获取一些数据.我的模型使用了一些抽象实体,参见附图,其中QuantifiedIngredient是一个抽象类.我想获取至少有一个RecipeQuantifiedIngredients的Ingredient实体,但中间是QuantifiedIngredient,这是一个抽象类.

我该怎么做,如何在NSPredicate中测试抽象类的实际类型?有什么想法或建议吗?

在此输入图像描述

我发现的唯一线索是: 如何在谓词中引用父实体的获取请求中的子实体名称?

可以在我的QuantifiedIngredient中使用自定义属性来知道它是否是RecipeQuantifiedIngredient?例如isRecipeQuantifiedIngredient?

非常感谢你的帮助.

core-data nspredicate nsfetchrequest ios5

9
推荐指数
1
解决办法
1060
查看次数

您如何看待Objective-C中的代码,它每次迭代都会迭代保留计数和调用释放?

我仍然试图理解我在一个项目中找到的这段代码,我正在研究那个创建它的人离开公司之前我可以问的问题.

这是代码:

-(void)releaseMySelf{
    for (int i=myRetainCount; i>1; i--) {
        [self release];
    }
    [self autorelease];
}
Run Code Online (Sandbox Code Playgroud)

据我所知,在Objective-C内存管理模型中,第一条规则是分配另一个对象的对象也负责在将来释放它.这就是我不理解这段代码含义的原因.有什么意义吗?

memory-management objective-c autorelease retaincount

8
推荐指数
2
解决办法
1699
查看次数

当我在自己的应用程序中调用 openURL 时,如何使用通用链接?

我的应用程序在不同的屏幕中使用:

[[UIApplication sharedApplication] openURL:url];
Run Code Online (Sandbox Code Playgroud)

为了打开从我的网络服务收到的 URL。有时,这些 URL 与我的项目无关,因此将它们打开到 Safari 是可以的。其他的,这些 URL 属于我自己的,比如产品详细信息。这些可以由我的应用程序使用通用链接打开并转到正确的屏幕,但这并没有发生。

阅读苹果文档我看到了这个:

重要的是要了解,如果您的应用程序使用 openURL: 打开指向您网站的通用链接,则该链接不会在您的应用程序中打开。在这种情况下,iOS 会识别出呼叫源自您的应用,因此不应将其作为通用链接由您的应用处理。

https://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/UniversalLinks.html

这种行为让我很困惑。如何使用 openURL 尝试首先在我的应用程序中处理该 URL,而不是直接转到 Safari?

我找到了一个快速/肮脏的解决方法。删除 openURL 并在我的应用每次使用 openURL 时使用它:

NSUserActivity* userActivity = [[NSUserActivity alloc] initWithActivityType:NSUserActivityTypeBrowsingWeb];
userActivity.webpageURL = url;
[[UIApplication sharedApplication].delegate application:[UIApplication sharedApplication] continueUserActivity:userActivity restorationHandler:nil];
Run Code Online (Sandbox Code Playgroud)

请注意,我的 appdelegate application:continueUserActivity:restorationHandler: 会将我的应用程序中没有特定屏幕的任何 URL 转发到 openURL,因此,它工作得非常好,但我觉得这是一个糟糕的解决方案。

uiapplication uiapplicationdelegate ios ios-universal-links

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

在显示视图控制器时是否调用didReceiveMemoryWarning/viewDidUnload?

关于didReceiveMemoryWarning/ 的问题viewDidUnload.

如果我的应用程序有很多视图控制器,其中一个显示,其他人回来(因为我使用导航控制器或标签栏控制器,没关系),哪个视图控制器将接收didReceiveMemoryWarning/ viewDidUnload,所有这些只是隐藏,还是只显示?

是否可能显示VC接收didReceiveMemoryWarning但是没有viewDidUnload(因为如图所示,它没有任何意义).

顺便说一句,看到这个图后我有这些问题: UIViewController init/dealloc流程图

非常感谢您的帮助.

objective-c uiviewcontroller didreceivememorywarning ios

5
推荐指数
1
解决办法
1594
查看次数

使用moveItemAtPath将文件夹移动到temp时出现奇怪错误.可可错误516

我尝试将带有文件的文件夹移动到临时文件夹,但我总是收到相同的错误:操作无法完成.(可可错误516.)

这是代码,你看到有什么奇怪的吗?提前致谢.

    // create new folder
NSString* newPath=[[self getDocumentsDirectory] stringByAppendingPathComponent:@"algo_bueno"];
NSLog(@"newPath %@", newPath);
if ([[NSFileManager defaultManager] fileExistsAtPath:newPath]) {
    NSLog(@"newPath already exists.");
} else {
    NSError *error;
    if ([[NSFileManager defaultManager] createDirectoryAtPath:newPath withIntermediateDirectories:YES attributes:nil error:&error]) {
        NSLog(@"newPath created.");
    } else {
        NSLog(@"Unable to create directory: %@", error.localizedDescription);
        return;
    }
}

// create a file in that folder
NSError *error;
NSString* myString=[NSString stringWithFormat:@"Probando..."];
NSString* filePath=[newPath stringByAppendingPathComponent:@"myfile.txt"];
if ([myString writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:&error]) {
    NSLog(@"File created.");
} else {
    NSLog(@"Failed creating file. %@", error.localizedDescription); …
Run Code Online (Sandbox Code Playgroud)

objective-c temporary-directory nsfilemanager ios

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

可以从UISearchBar中删除背景或边框吗?

我想得到这样的东西:

在此输入图像描述

但我无法删除原始背景(我正在使用iOS5).然而,苹果似乎做到了:

在此输入图像描述

我怎样才能创造出我想要的东西?或者,没有选择,我唯一的选择是自定义UITextField?

感谢您的建议和想法!

编辑:第一次回复后,这就是我得到的:

在此输入图像描述

有没有人如何在不使所有组件半透明改变其alpha值的情况下删除白色内部背景?顺便说一句,我可以用黑色改变白色吗?

uisearchbar ios ios5

5
推荐指数
2
解决办法
7158
查看次数

如何从$ BUILD_LOG变量中获取最后20行?

当使用Email-ext插件时,我还想在那里编写构建日志的最后20行(不作为文件附加)我知道我可以使用$ BUILD_LOG变量访问日志,但不知道具体如何采取从那个变量的拉长20行.有帮助吗?非常感谢.

continuous-integration jenkins jenkins-plugins

5
推荐指数
1
解决办法
6294
查看次数