小编rus*_*ord的帖子

ARC下的NSString属性是强还是复制?

不使用ARC进行编译时,建议使用copy数据类型的属性,例如NSString.我找不到有关copyARC模式使用的适当文档.有人可以告诉我什么适用于ARC?

cocoa-touch objective-c automatic-ref-counting declared-property

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

更改UINavigationBar后退按钮标题

在我的应用程序中,我想使用'Back'文本作为每个viewcontroller的后退按钮标题.我已经在stackoverflow上阅读了这么多帖子但什么也没得到.

我不想设置leftbarbuttonitem.

任何人都可以帮我完成这个简单的任务.

谢谢,

back-button title uinavigationcontroller ios

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

Xcode 7 UI测试,录制按钮显示为灰色

我正在尝试使用Xcode 7将UI测试添加到现有项目中.但是,UI测试记录按钮始终是灰色的.我在这里缺少什么?

我尝试重新启动Xcode,清理和重建项目并添加新的UI测试目标.有没有其他人经历过同样的行为?

iphone xcode ios xcode7 xcode-ui-testing

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

NSWindowController与NSViewController之间的区别

我来自iOS背景并开始学习Cocoa.在iOS上,除非我们有多个目标iPad,iPhone我们通常有一个窗口并使用管理屏幕UIViewControllers.每个新屏幕大部分时间都会映射到一个UIViewController.

然而,对于可可,这似乎是一个新的屏幕/窗口管理的地方NSWindow,它的子组件由管理NSViewController.因此,如果我有多个窗口应用程序,我应该NSWindowController为每个窗口分开.

这种方法是正确的还是我有误解?

cocoa cocoa-touch objective-c nswindowcontroller cocoa-design-patterns

27
推荐指数
2
解决办法
9668
查看次数

Key值观察中使用的上下文参数是什么

在以下方法中使用context参数有什么用于注册键值通知.文档只是将其表示为任意数据集.

addObserver:self forKeyPath:@"selectedIndex" options:NSKeyValueObservingOptionNew context:nil
Run Code Online (Sandbox Code Playgroud)

有人可以说清楚它背后的目的是什么......

cocoa cocoa-touch objective-c key-value-observing

27
推荐指数
1
解决办法
4506
查看次数

从UIVIewController访问UITabBarController

我正在开发基于UITabbar和视图层次结构的应用程序,如下所示.

UITabBarController ----> UINavigationController ----> UIViewController

我需要从UIIVewController访问UITabBarController.但是以下属性总是返回nil.

self.tabBarController和self.navigationController.tabBarController

有没有办法直接从子viewController访问Tabbarcontroller而不使用AppDelegate?

@implementation HomeViewController

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
        self.title = @"Home";
        self.navigationItem.title = @"Home";

        self.tabBarItem.image = [UIImage imageNamed:@"TabBarHome"];

        UITabBarController *tab = self.tabBarController;
         UITabBarController *tab1 = self.navigationController.tabBarController;
        UITabBarController *tab2 = self.navigationController.presentingViewController;



    }
    return self;
}
Run Code Online (Sandbox Code Playgroud)

iphone xcode objective-c uitabbar ios

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

安装多个版本的可可豆荚

是否可以在同一台机器上安装多个版本的可可豆荚?我需要一个项目来自可可豆荚0.33和另一个来自最新版本.这可能吗 ?

ios cocoapods

8
推荐指数
3
解决办法
4740
查看次数

使用SourceTree制作标签

我们如何在BitBucket中标记代码?我查看了文档但我找不到使用GUI或像SourceTree这样的客户端的任何方法.这只能使用命令行吗?

github bitbucket atlassian-sourcetree

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

尝试使用复制的NSMutableString属性会导致异常

我开始了一个小型的Xcode项目来调查一个NSMutableString属性应该是copy或者retain.我用copy属性声明了我的属性:

@property (nonatomic,copy) NSMutableString *stringA;
Run Code Online (Sandbox Code Playgroud)

然后将其初始化为 self.stringA = [NSMutableString new];

终于试着设置一个字符串[stringA setString:@"A"];.

但是程序给出了,

"由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:'尝试使用setString改变不可变对象:'"

是因为结果字符串是NSString?这是否意味着我应该NSMutableString使用retain属性和NSString属性声明我的属性copy

cocoa objective-c nsmutablestring declared-property

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

for 循环中的表达式结果未使用警告

我在以下 for 循环中收到“未使用的表达式结果”警告。

   NSInteger i = 0;
   for ( i; i < tags.count; i ++) {

   }
Run Code Online (Sandbox Code Playgroud)

似乎我缺少有关 for 循环如何工作的一些基本知识,任何人都可以解释此警告的原因吗?

cocoa cocoa-touch objective-c

4
推荐指数
1
解决办法
4012
查看次数

转换格式为yyyy-MM-dd'T'HH的日期:mm:ss.SSS

我有几个NSDate包含符合此格式的值的对象yyy-MM-dd'T'HH:mm:ss.SSS

当我尝试转换为不同的格式,如MMM dd, yyyy HH:mm格式化程序总是返回nil.

但是,如果我对通过NSDate对象的字符串值进行硬编码,则会将其转换为新格式而不会出现问题.

NSDate使用该setValue:forKey:方法在模型中填充我的对象,我觉得这里的问题是JSON库传递字符串值.但是,调试显示NSDatehas包含通过JSON返回的值.

知道是什么导致了这种奇怪的行为吗?

这是我的转换代码:

NSDateFormatter *format = [[NSDateFormatter alloc] init];
[format setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSS"];
NSString *createdDateStr = [format stringFromDate:modelObj.createdDate];
[format setDateFormat:@"MMM dd, yyyy HH:mm"];

NSDate *formattedDate = [format dateFromString:createdDateStr];
NSLog(@"========= REal Date %@",[format stringFromDate:formattedDate]);
Run Code Online (Sandbox Code Playgroud)

cocoa objective-c nsdateformatter

3
推荐指数
1
解决办法
9194
查看次数

在SourceTree中合并分支

新手问题提醒!我的要求是将整个BugFixing分支合并到开发中.在源树上,进入合并时有两个选项."从日志中合并"和"合并获取".我应该选择哪个正确的选项?从日志合并只合并特定的提交?

git version-control atlassian-sourcetree

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

使用Excel的StreamReader和StreamWriter

我需要一些指导.

我正在使用StreamReader读取excel文件,然后使用StreamReader.ReadToEnd()将文件转换为字符串 ; 方法.然后我使用StreamWriter.Write()方法将字符串写入文件系统上的其他位置.

然后我从我之前写的位置重新读取文件.但是,我似乎正在阅读一些垃圾值,我无法从新位置打开excel文件...

我在这里做错了文件被破坏了吗?我在这里错过了与编码有关的事吗?

.net c# excel streamwriter streamreader

0
推荐指数
1
解决办法
5917
查看次数