我在我的主应用程序“App Delegate”中使用Parse,但我还需要在我的Today App Extension(Widget)中使用它。
所以我已经将所有必要的框架添加到我的应用程序扩展中,并为我的app扩展程序做了一个桥接标题,最后我确保将解析框架添加到我的扩展程序中。
我的扩展中的“TodayViewController.swift”识别Parse然而当我在其中创建PFObject并运行我的应用程序时,我遇到了来自我的扩展的多个“Mach-O链接错误”,如下所示:
架构i386的未定义符号: “_BFTaskMultipleExceptionsException”,引自: ___ 53+ Parse中的[PFObject(私有)deleteAllAsync:withSessionToken:] _ block_invoke226(PFObject.o) ___ 65+ [PFObject(私有)_deepSaveAsync:withCurrentUser:sessionToken:] _ block_invoke319在Parse(PFObject.o)中 “_OBJC_CLASS _ $ _ BFExecutor”,引自: Parse中的objc-class-ref(PFObject.o) Parse中的objc-class-ref(PFFile.o) Parse中的objc-class-ref(PFFileManager.o) Parse中的objc-class-ref(PFPin.o) Parse中的objc-class-ref(PFQuery.o) Parse中的objc-class-ref(PFUser.o) Parse(Parse.o)中的objc-class-ref
我已经对我的所有框架进行了三重检查,因为我知道大部分时间都是这些错误的来源。当有人想在App扩展中使用Parse时,我有什么遗漏吗?
此外,如果我在我的App扩展“TodayViewController.swift”中不包含任何PFObjects或Parse相关代码,它也可以。
干杯,
答案 0 :(得分:0)
原来我需要第四次,我需要“螺栓”框架,它有效!