43得票8回答
iPhone静态库中的核心数据

我创建了一个静态库,该库大量使用Core Data框架。如果我在外部项目中包含.xcdatamodel文件,则可以成功使用该库,但是只有这样做不太理想,因为库的目的是尽可能隐藏实现细节。 在另一个问题中,我被告知不能将资源与库捆绑在一起(现在对我来说完全合理)。 那么有没有办法通过编程使模...

39得票1回答
OCUnit和NSBundle

我按照《iPhone开发指南》创建了OCUnit测试。这是我想要测试的类: // myClass.h #import <Foundation/Foundation.h> #import <UIKit/UIKit.h> @interface myClass : NSO...

39得票10回答
NSBundle pathForResource为空。

我正在使用Xcode和Objective-C创建一个简单的应用程序,并且需要从文件中加载一个NSDictionary,但是我无法使用NSBundle获取到文件的路径: 我在Xcode中创建了一个文件并将其添加到项目中,然后尝试使用NSBundle的方法获取文件路径,但是我的应用程序崩溃了。...

38得票6回答
如何为结构体获取束(bundle)?

在Swift中,您可以调用let bundle = NSBundle(forClass: self.dynamicType) 在任何类中获取当前的bundle。如果您使用NSBundle.mainBundle(),则在运行单元测试时获取正确的bundle将失败。 那么,如何为Swift st...

37得票7回答
如何在框架内使用Core Data的ManagedObjectModel?

我正试图将一个应用程序的特定部分迁移到框架中,以便我可以在我的应用本身和其中一个时髦的新iOS 8小部件中使用它。这部分是处理Core Data中所有数据的部分。将所有内容移动并访问它相当简单。我只是无法访问其中的momd文件。 创建NSManagedObjectModel时,我仍然尝试加载...

37得票1回答
Swift - 获取测试目标的NSBundle?

在 Objective C 中,每当我需要访问测试包时,我都会调用[NSBundle bundleForClass:[ClassInTestTarget class]]; bundleForClass在Swift中不可用,那么我该如何访问测试包? 我需要这样做的原因是为了对我正在工作的框架编写...

36得票7回答
NSBundle.mainBundle().pathForResource返回空值

我正在尝试为Swift编写一个简单的IO包装器。 为了测试它,我在项目根目录中有一个名为“Test.txt”的文件。 我已将此文件添加到构建阶段中的Build Bundle Resources中,正如其他人建议的那样。 我实现了一个非常简单的File类,其中只有一个读取函数,旨在输出...

35得票3回答
从扩展程序内获取主应用程序包

在应用扩展中是否有可能从所包含的应用程序中获取 NSBundle?我希望获得主应用程序的显示名称,而不是扩展的显示名称。

33得票12回答
如何在iOS中获取当前应用程序图标

有没有一种方法可以在Cocoa-Touch应用程序中获取当前应用程序图标? 谢谢。

32得票3回答
Objective-C中的NSBundle和mainBundle是什么?

关于iOS应用程序中的Objective-C,我在苹果开发者网站上阅读了一些示例程序,并发现几乎所有的应用程序都包含一个叫做''NSBundle''和'mainBundle'的单词,我真的不明白这个词的含义是什么。这是什么意思?