ios - 从swagger-codegen生成的Objective C客户端在项目中手动导入时无法正常工作

标签 ios objective-c xcode swagger swagger-codegen

我已经从Objective c生成了swagger.json客户端。右键单击项目,然后选择Add Files to "ProjectName",然后将生成的源导入到我的Xcode项目中。由于swagger-codegen生成的源依赖于ISO8601JSONModelAFNetworking,因此我下载了它们并将其添加到我的项目中。项目正在成功构建,但无法正常工作。当我通过使用Api文件夹内的函数调用任何API调用时,它无法调用Core文件夹内的函数。我尝试将调试点放入Core文件夹中的函数中,但控制流未到达该位置,并且Xcode也未显示任何错误。

如果我将其添加为cocoapod依赖项,则令人惊讶地生成的代码可以正常工作。

但是我不想在我的项目中使用cocoapod

手动导入时我缺少什么步骤?为什么Xcode不会抛出任何错误?

最佳答案

如果要手动导入依赖关系而不是使用cocoapods,则必须从以下位置更改导入语句

#import <JSONModel/JSONModel.h>




#import "JSONModel.h"


对于所有AFNetworking导入都相同

关于ios - 从swagger-codegen生成的Objective C客户端在项目中手动导入时无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42480730/

相关文章:

iOS:当前AVAudioPlayer的AudioUnit

ios - UISplitView:显示splitview弹出框时关闭另一个弹出框

ios - 有没有办法知道 iOS 是否支持表情符号?

ios - AVPlayer UITapGestureRecognizer 不工作

xcode - Swift中的数组和字典类型声明

ios - CollectionView 在另一个 CollectionViewCell 中

ios - 如何验证名字 Objective-C?

objective-c - 来自 userDefaults 的值未填充 URL 查询字符串

ios - Xcode( swift ): Changing UIButton attributes in a different UIViewController class than that in which they were referenced

ios - 如何在控制台中查看 DDLogVerbose()