小编pap*_*apr的帖子

如何将CFStringRef转换为NSString?

NSString *aNSString;
CFStringRef aCFString;
aCFString = CFStringCreateWithCString(NULL, [aNSString UTF8String], NSUTF8StringEncoding);
aCFString = CFXMLCreateStringByUnescapingEntities(NULL, aCFString, NULL);
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到一个新NSStringaCFString

string cocoa cfstring

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

将NSData写入文件的最简单方法

NSData *data;
data = [self fillInSomeStrangeBytes];
Run Code Online (Sandbox Code Playgroud)

我现在的问题是如何data以最简单的方式写入文件.

(我已经是NSURL了file://localhost/Users/Coding/Library/Application%20Support/App/file.strangebytes)

file-io cocoa file save

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

如何隐藏Dock图标

我想隐藏Dock图标并显示一个NSStatusItem.我可以创建StatusItem但我不知道如何从Dock中删除图标.: - /

有任何想法吗?

macos cocoa icons dock lsuielement

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

如何使用默认URL方案处理

我想在我的应用程序中构建URI(或URL方案)支持.

LSSetDefaultHandlerForURLScheme()在我的工作中+ (void)initialize也设置了特定的URL方案info.plist.所以我没有Apple Script或没有URL方案Apple Events.

当我myScheme:在我最喜欢的浏览器中调用时,系统会激活我的应用程序.

问题是,如何在调用方案时处理这些方案.或者更好地说:如何定义应用程序应该执行的操作,何时myScheme:调用.

有一种特殊的方法我必须实现或者我必须在某处注册吗?

macos cocoa url-scheme appkit

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

在NSUserDefaults中保存CoreData实体

想象一下CoreData实体(例如命名searchEngine).
NSManagedObjectContext管理该实体的一些"实例".
最终用户将能够选择他"standard searchEngine"NSPopupButton.
selected objectNSPopupButton应绑定到的NSUserDefaults的.
问题:

1) @try {}保存

a) 如果您尝试将选定的"实例"直接保存到NSUserDefaults,则会出现以下情况:

-[NSUserDefaults setObject:forKey:]: Attempt to insert non-property value ' (entity: searchEngine; id: 0x156f60  ; data: {
    url = "http://google.de/";
    someAttribute = 1;
    name = "google";
})' of class 'searchEngine'.

b) 如果您尝试将"实例"转换为NSData,请执行以下操作:

-[searchEngine encodeWithCoder:]: unrecognized selector sent to instance 0x1a25b0

那么任何想法如何在plist兼容的数据中获得这些实体?

2) @try {} registerDefaults

通常该registerDefaults:方法是在+ (void)initialize.这里的问题是在CoreData从其数据库加载保存的实体之前调用此方法.所以我不能将默认设置为不存在的对象,对吧?

我知道,很长的问题......但是:试试{[我提供:详情]}; D.

cocoa core-data save nsuserdefaults

18
推荐指数
3
解决办法
8667
查看次数

NSManagedObjectID进入NSData

我发现了这个很棒的NSManagedObjectID.这对于引用Entity/NSManagedObject/NSEntityDescription非常有用,对吧?
让我们从实体获取一个ID:

NSEntityDescription *entity = [self newEntity];     
NSManagedObjectID *objID = [entity objectID];
Run Code Online (Sandbox Code Playgroud)

那么......任何想法如何将其objID变成字符串?或者更好:NSData.实际上可以将它保存到NSUserDefaults.;-)

顺便说一句:NSFetchRequest不想在我的情况下工作.我使用这个例子的修改版本:回答一个老问题.

cocoa core-data save

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

如何拖动NSStatusItems

你们都知道Mac OS X中的菜单栏(或更好的NSStatusBar).
我可以移动一些项目,而其他项目则不行.

我希望能够拖动我的应用程序的NSStatusItem.

知道如何实现这个吗?

cocoa drag-and-drop nsstatusbar

10
推荐指数
2
解决办法
1536
查看次数

突出显示NSToolbarItems

我想突出显示所选内容NSToolbarItem,例如Adium(见截图).

重点介绍http://a2.s3.p.quickshareit.com/files/screenshot_b28b67ba9411513d6.png

有一个简单的方法吗?如果没有,告诉我困难的一个.=)

cocoa nstoolbar

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

NSTimeInterval可读取NSNumber

NSTimeInterval == double; (例如169.12345666663)

如何围绕这个双倍,以便"点"后只剩下2位数?
如果结果是NSNumber,那将是非常好的.

floating-point double cocoa objective-c rounding

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

Cocoa中的共享对象

我在Cocoa中使用CoreData(不是基于文档的).我的问题是,我想从不同的NIB访问SAME NSArrayController.但每个NIB都有自己的NSArrayController实例.

我现在的问题是如何生成sharedObjects(如NSUserDefaultsController).这对我很有帮助.谢谢你的回答.=)

arrays cocoa core-data instance

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

在NStextField中绘图

如果你想NSTextField在屏幕截图(Tweetie.app)上为特定的子串实现突出显示,你会怎么做?:) Tweetie链接突出显示http://qkpic.com/88c61

谢谢你的帮助!

cocoa substring highlighting nsview nstextfield

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