小编Ale*_*ski的帖子

SMLoginItemSetEnabled(...)GET对应物

沙盒应用程序,创建启动项,苹果建议你使用LSRegisterURL(..),并SMLoginItemSetEnabled(..)伴随着一个辅助工具.我已经设置了我想要的一切,但我想要一种方法(不存储偏好值)来获得"如果它已注册"的状态.基本上是一种执行相同操作的方法SMLoginItemGetEnabled(...).

编辑:感谢Rob Keniger的回答,这是我的最终代码:

- (BOOL)startAtLogin {
    NSDictionary *dict = (NSDictionary*)SMJobCopyDictionary(kSMDomainUserLaunchd, 
                                                            CFSTR("com.yourcompany.app"));
    BOOL contains = (dict!=NULL);
    [dict release];
    return contains;
}
Run Code Online (Sandbox Code Playgroud)

cocoa objective-c

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

swift的下标中的泛型

我理解,使用Swift,您可以使用以下格式指定特定于函数的泛型:

func someFunction<T>(type: T.Type) {...}
Run Code Online (Sandbox Code Playgroud)

但是,是否有可能与下标做类似的事情?您可以在括号内指定类型,如下所示:

subscript<T>(type: T.Type) -> T {...}
Run Code Online (Sandbox Code Playgroud)

编辑:根据接受的答案更新解决方案

subscript(type: AnyClass.Type) -> Any {
    return sizeof(type)
}
Run Code Online (Sandbox Code Playgroud)

编辑2:经过测试,似乎我实际上无法使用此下标.我得到"CLASS与AnyClass.Type不同",所以我回到原点

generics swift swift-subscript

13
推荐指数
2
解决办法
4580
查看次数

基于视图的NSTableView过滤+动画

我有一个基于NSTableView我有时过滤使用的视图NSPredicate.有什么办法动画被删除/添加/重新排序整个项目tableview有相同的效果beginUpdates,endUpdates而且insertRowsAtIndexes:withAnimation,等?

我已经探索了手动过滤我的阵列的方法,但我的尝试被证明是徒劳的,所以现在我想知道是否有更好的(或内置方式)来做到这一点.我想知道NSArrayController这是否自动,但我不认为这样做.

search cocoa animation objective-c nstableview

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

滚动以刷新狮子

是否有可能在Lion上的许多应用程序中获得"pull-to-refresh"滚动视图?我已经能够在滚动视图的"反弹区域"中查看我的视图,并检测何时刷新.我的问题是在刷新时保持视图向上滚动,然后在完成时禁用它.

有任何想法吗?

cocoa refresh nsscrollview osx-lion pull-to-refresh

8
推荐指数
1
解决办法
986
查看次数

从ASIHTTPRequest切换到AFNetworking - ASINetworkQueue问题

我正在处理一个问题,我必须在队列中下载大约10个不同的大文件,我需要显示一个进度条,指示总传输的状态.我在iOS4中使用ASIHTTPRequest工作得很好,但我正在尝试转换到AFNetworking,因为ASIHTTPRequest在iOS5中存在问题而不再维护.

我知道您可以使用AFHTTPRequestOperation的downloadProgressBlock报告各个请求的进度,但我似乎找不到报告将在同一个NSOperationQueue上执行的多个请求的整体进度的方法.

有什么建议?谢谢!

objective-c asihttprequest ios afnetworking

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

-performDragOperation:从dock堆栈拖动时不调用

嗨,我在状态项中有自定义视图.我实现了一个拖放操作,一切正常但是当从停靠堆栈中拖动时,除了-performDragOperation:和之外,所有的拖动方法都被调用prepareForDragOperation:

cocoa drag-and-drop objective-c nsview

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

如何在OSX上检测安全模式

我有一些代码,如果用户没有以安全模式启动,我只想运行.有没有办法使用我可以检测到的CoreFoundation或C标准API?

编辑:感谢我接受的答案,这是我的代码:

#include <sys/sysctl.h>
...

int safeBoot;
int mib_name[2] = { CTL_KERN, KERN_SAFEBOOT };
size_t length = sizeof(safeBoot);

if (!sysctl(mib_name, 2, &safeBoot, &length, NULL, 0)) {
    if (safeBoot == 1) {
        // We are in safe mode
    } else {
        // Normal mode. Continue…
    }
} else {
    // Couldn't find safe boot information
}
Run Code Online (Sandbox Code Playgroud)

c macos

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

使用多个NSUInteger枚举作为方法的参数

我正在尝试使用与NSView的setAutoresizingMask:方法类似的格式创建方法.我希望有人能够指定我在我的枚举(NSHeightSizable | NSWidthSizable)中声明的多个值,就像在autoresizing mask中一样.我怎样才能做到这一点?

cocoa enums objective-c nsuinteger

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

如何让Mac App Store应用程序检查更新?

在我的应用程序中,如何检查Mac App Store中是否有可用的更新,并告诉用户这个?

举个例子,Sparrow就是这样做的.

cocoa objective-c mac-app-store

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

ARC子类上的超级dealloc

在ARC我知道你没有调用[super dealloc]任何覆盖-dealloc,所以通常我会删除那里的观察者和计时器而不这样做.但是,如果我要将我发布的视图子类化,-dealloc而不调用[super dealloc]子类的方法实现,则会自动调用超级实现以释放超类处理的观察信息,还是会泄漏?

memory-management objective-c automatic-ref-counting

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

改变 NSImage 的色彩空间

有没有办法可以更改 NSimage 或 NSBitmapImageRep/CGimage 等的颜色空间。我对任何方式都持开放态度。最好是Photoshop的方式。

macos cocoa colors objective-c nsimage

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

除以0时,消除Report Builder 3.0中的#Error

当下面的公式除以0时,以下所有三个都返回 #Error

=(Sum(Fields!Q2ActDelta.Value))/(Sum(Fields!Q1Actuals.Value))

=IIf(Sum(Fields!Q1Actuals.Value)=0,"",(Sum(Fields!Q2ActDelta.Value))/(Sum(Fields!Q1Actuals.Value)))

=IIf((Sum(Fields!Q1Actuals.Value))=0 Or (Sum(Fields!Q2ActDelta.Value))=0," ",(Sum(Fields!Q2ActDelta.Value))/(Sum(Fields!Q1Actuals.Value)))
Run Code Online (Sandbox Code Playgroud)

我需要做些什么才能消除#Error?为什么报表生成器不符合真实条件?

谢谢!!

sql reportbuilder ssrs-2008-r2

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