小编Lor*_*o B的帖子

如何根据对象字符串属性在Xcode中设置条件断点?

我希望能够在调试器到达特定的字符串匹配时使其中断.举个例子,我可能会有这样的事情:

Foo myObj = [self gimmeObj];
Run Code Online (Sandbox Code Playgroud)

myObj可能有一个叫做的属性name.我希望调试器在分配时停止

[myObj.name isEqualToString:@"Bar"];
Run Code Online (Sandbox Code Playgroud)

如何在Xcode中设置条件断点来做到这一点?

debugging xcode breakpoints objective-c

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

Java编程:从Java调用exe并传递参数

我正在找出一种从Java调用exe并传入特定参数的机制.我能怎么做?

Process process = new ProcessBuilder("C:\\PathToExe\\MyExe.exe").start();
InputStream is = process.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String line;

System.out.printf("Output of running %s is:", Arrays.toString(args));

while ((line = br.readLine()) != null) {
  System.out.println(line);
}
Run Code Online (Sandbox Code Playgroud)

以前的代码有效.但是我无法传递参数.MyExe.exe接受参数.另一个问题是PathToExe有空格.ProcessBuilder似乎无法正常工作.例如:

C:\\User\\My applications\\MyExe.exe
Run Code Online (Sandbox Code Playgroud)

谢谢.

java exe processbuilder

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

如何更新Core Data中的现有对象?

当我插入新对象时,我使用以下代码:

NSManagedObjectContext *context = [appDelegate managedObjectContext];

Favorits *favorits = [NSEntityDescription insertNewObjectForEntityForName:@"Favorits" inManagedObjectContext:context];

favorits.title = @"Some title";

NSError *error;                    
if (![context save:&error]) {
    NSLog(@"Whoops");
}
Run Code Online (Sandbox Code Playgroud)

如何更新核心数据中的现有对象?

core-data objective-c

60
推荐指数
3
解决办法
9万
查看次数

UIView的clipsToBounds和CALayer的maskToBounds之间的关系如何?

A UIView有一个CALayer.这很确定.但两者似乎都提供了同样的东西.

如果我设置clipsToBounds=YES,这还会设置图层masksToBounds=YES吗?为什么不同名字?有谁知道?

core-animation calayer uikit uiview ios

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

如何使UITableView停止滚动

我不是说我想禁用滚动.我希望能够以编程方式告诉表立即停止移动(但之后它应该仍然可以滚动).这可能吗?

scroll uitableview ios

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

如何在我的应用程序中实现UITapGestureRecognizer

我对编程和目标C都很陌生.我想知道如何制作一个有空白屏幕和计时器一分钟的应用程序.你的意思是尽可能快地点击,只要你可以.我想知道如何实现UITapGestureRecognizer我的代码.

user-interface objective-c uigesturerecognizer ios uitapgesturerecognizer

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

ARC和CFRelease?

我有点困惑.我读过的每个地方都建议,在使用ARC时,你仍然需要释放有意义的核心基础对象,ARC不管理它们.但是,我有一个方法,它使用我使用的一些CF方法/​​对象CFRelease,但然后导致应用程序崩溃.取消注释我CFRelease的问题解决了这个问题,但后来我假设我有内存泄漏?

有人可以解释哪些东西需要发布,哪些不需要,或者其他任何错误的代码?

+ (NSString *) fileExtensionForMimeType:(NSString *)type
{
    CFStringRef mimeType = (__bridge CFStringRef)type;
    CFStringRef uti = UTTypeCreatePreferredIdentifierForTag(kUTTagClassMIMEType, mimeType, NULL);
    CFStringRef extension = UTTypeCopyPreferredTagWithClass(uti, kUTTagClassFilenameExtension);

    NSString *ext = (__bridge NSString *)extension;

    // CFRelease(mimeType);
    // CFRelease(uti);
    // CFRelease(extension);

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

三个注释掉的CFRelease电话修复了上述问题,但我知道这是错误的.我该怎么办?

cocoa-touch objective-c ios automatic-ref-counting

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

"复制"和"保留"有什么区别?

是什么区别copy,并retainNSString

- (void)setString:(NSString*)newString
{
    string = [newString copy];
}
Run Code Online (Sandbox Code Playgroud)

copy objective-c nsstring retain

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

在Swift中SequenceType和CollectionType有什么区别?

请解释之间的区别SequenceType,GeneratorTypeCollectionType在雨燕的编程语言.

另外,如果我实现我自己的数据结构,这将是使用的优势SequenceType,GeneratorTypeCollectionType协议?

swift

29
推荐指数
1
解决办法
3554
查看次数

NSTimer,NSTask,NSThread和NSRunloop之间的基本区别是什么?

是什么区别NSTimer,NSTask,NSThread而且NSRunloop,是有关于何时使用它们中的每一个准则?

iphone cocoa multithreading ios

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