Tag: cocoa

XCodedebugging器:为什么只显示我的汇编程序?

我刚刚开始在Xcode的cocoa开发,做你好世界的例子。 我到“ 运行时debugging ”这一节的第6步 使用debugging器工具栏中的跳过button,开始逐步执​​行代码。 随着每行代码执行,您可以检查程序的状态。 variables的值有时用红色表示,表示在上一步中修改了该值。 注意debugging器在执行指定行之前暂停。 在每次暂停之后,可以添加更多的断点或select“debugging”>“重新启动”来终止应用程序并启动新的debugging会话。 现在我过去一个小时把头发拉出来的事实是这个debugging器只会显示汇编代码。 我可以手动select我的源代码文件,但只要我点击“跳过”我马上回到汇编视图。 我无法想象如何closures汇编程序,并让它显示我的源代码!

NSCalendar每周的第一天

有谁知道是否有办法在NSCalendar上设置一周的第一天,或者是否有一个日历已经有星期一作为一周的第一天,而不是星期天。 我目前正在开发基于一周工作量的应用程序,它需要在星期一而不是星期天开始。 我很可能会做一些工作来解决这个问题,但是会有很多的情况。 我宁愿平台为我做。 提前致谢 这里有一些我正在使用的代码。 现在是星期六,所以我希望那个星期几是6,而不是7,那意味着星期天是7,而不是滚到0 NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; [gregorian setFirstWeekday:0]; unsigned unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSWeekCalendarUnit | NSWeekdayCalendarUnit; NSDateComponents *todaysDate = [gregorian components:unitFlags fromDate:[NSDate date]]; int dayOfWeek = todaysDate.weekday;

如何使UILabel中的第一个字母大写?

我正在开发一个iPhone应用程序。 在一个标签中,我想显示一个用户名的第一个字母大写。 我怎么做?

指向方法的返回types的“预期types”错误

我试图编译,但每次我做,一个方法抛出一个奇怪的“预期types”的错误。 我在头上有一个方法: -(ANObject *)generateSomethingForSomethingElse:(NSString *)somethingElse; 这个方法的返回types的错误点。 我已经使用#import "ANObject.h" ANObject导入ANObject和ANObject编译罚款.. 为什么发生这种情况?

检测设备是否支持电话?

以下代码是否可靠用于确定设备是否可以支持电话呼叫? 我关心的是,如果苹果改变iPhone的string,让我们说,他们决定有“iPhone 3G”,“iPhone 4”等 [[UIDevice currentDevice].model isEqualToString:@"iPhone"]

UIPickerView编程示例?

如何在不使用Interface Builder的情况下以编程方式在视图中设置UIPickerView? 同时也很难理解如何使用UIPickerView的委托部分。

如何构build一个Objective-C静态库?

我有一些Objective-C类,我目前在Cocoa应用程序(Mac OS X)和Cocoa-Touch应用程序(iOS)中使用。 目前,当我更新这些类时,我必须将这些更新的.h和.m文件复制到两个项目中。 不是那么重要,但是我会在更多的项目中使用它们。 所以,我想将这些类构build到一个Objective-C静态库中。 然后在所有其他项目中链接到该库。 有没有办法build立一个静态库,使它可以同时适用于Cocoa和cocoa-touch应用程序? 我试着用这些类build立一个Cocoa静态库,但是当我尝试在我的Cocoa应用程序中连接到这个库时,我得到了各种错误,而且我确定它们来自于我没有这样做的事实对。 那么,如何以正确的方式构buildObjective-C静态库? 我是否必须构build一个Cocoa-Touch和Cocoa静态库? 或者我可以做一个? 这是怎么做的? 有没有关于这个主题的完整教程? 我已经search了网页,似乎找不到关于这个主题的综合教程,所以我在这里提出了这个问题,希望能够发布一个好的答案,这个问题可以作为我和未来提问者的资源。

Objective-C:你如何从子类访问父属性?

如果我定义了这个类,如何在没有编译器错误的情况下访问子类中的someObject属性? @interface MyBaseClass // someObject property not declared here because I want it to be scoped // protected. Only this class instance and subclass instances should be // able to see the someObject property. @end // This is a private interface extension…properties declared here // won't be visible to subclasses. However, I don't see any […]

NSTextField的文本更改通知

我想从这个问题的答案中使用代码: 如何观察NSTextField上的NSTextField 的值,以便观察NSTextField中存储的string的更改。 [[NSNotificationCenter defaultCenter] addObserverForName:NSTextViewDidChangeSelectionNotification object:self.textView queue:[NSOperationQueue mainQueue] usingBlock:^(NSNotification *note){ NSLog(@"Text: %@", self.textView.textStorage.string); }]; 这里使用的类是一个NSTextView。 我在NSTextField中找不到NSTextViewDidChangeSelectionNotification的通知。 NSTextField中是否有可用的通知?

在Objective C中dynamic调用一个类方法

假设我有ObjectiveC接口SomeClass ,它有一个叫做someMethod的类方法: @interface SomeClass : NSObject { } + (id)someMethod; @end 在其他一些接口中,我希望有一个帮助器方法,可以像这样dynamic地调用someMethod方法: [someOtherObject invokeSelector:@selector(someMethod) forClass:[SomeClass class]; 什么应该是invokeSelector的实现? 有没有可能? – (void)invokeSelector:(SEL)aSelector forClass:(Class)aClass { // ??? }