![](/img/trans.png)
[英]Objective-c class exposed via bridging header not visible from swift when archiving release
[英]Swift Objective-C header is not found when archiving the app
我正在尝试在一个Objective-C文件中添加Swift类,为此我不得不在我的objc文件中添加* -Swift.h文件。 虽然该项目在调试模式下可以正常工作,但是当我尝试存档我的应用程序时,它抛出错误,特别是未找到* -Swift.h文件。 我尝试了许多解决方案,但没有一个起作用。 然后我在苹果网站上得到了一个完全相同的问题,但是他的解决方案(将预编译前缀标头设置为YES)对我也不起作用。 ( https://forums.developer.apple.com/thread/7512 )。
我确实知道此标头是在派生数据中生成的,用于调试和存档的构建过程有所不同,但在我的情况下没有任何作用。
我的应用程序目标位于其中一个框架。 我在我的objc中将标头添加为#import "My_Project-Swift.h"
我正在使用XCode 10。
这对我有用:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.