gpt4 book ai didi

objective-c - 如何在不给出绝对路径的情况下获取 Xcode 中的 Resources 文件夹的路径?

转载 作者:行者123 更新时间:2023-12-03 16:54:46 34 4
gpt4 key购买 nike

我有这段代码:

NSPasteboard *pboard = [NSPasteboard pasteboardWithName:NSDragPboard];
[pboard declareTypes:[NSArray arrayWithObject:NSURLPboardType] owner:nil];
[pboard writeObjects:[NSArray arrayWithObject:[NSURL fileURLWithPath:@"/Users/dw/Desktop/macapp/Menulet/logo.png"]]];

我不想使用绝对路径,但当我尝试仅使用“logo.png”时,会出现以下错误:

NSURLs written to the pasteboard via NSPasteboardWriting must be absolute URLs.  NSURL 'logo.png -- file://localhost/Users/dw/Library/Developer/Xcode/DerivedData/Menulet-bvwpfkjlcufhxubvaxubgnubtfgi/Build/Products/Debug/' is not an absolute URL.

有没有办法不必硬编码它? logo.png 当前位于 Xcode 中的资源文件夹中。

编辑:如何获取目录路径?

最佳答案

这应该可以解决问题:

[[NSBundle mainBundle] pathForResource:@"logo" ofType:@"png"]

文档 here .

关于objective-c - 如何在不给出绝对路径的情况下获取 Xcode 中的 Resources 文件夹的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14349854/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com