繁体   English   中英

当我尝试使用objective-c项目链接swift框架时,iOS App崩溃了

[英]iOS App crashed when i try link swift framework with objective - c project

当我尝试使用Objective-c项目链接swift框架时,我有问题app崩溃了

dyld: Library not loaded: @rpath/libswiftCoreImage.dylib
  Referenced from: /Users/arcilite/Library/Developer/Xcode/DerivedData/SamplesAdaptiveController-fpznutybiarsvsbwskrhgwflbcdo/Build/Products/Debug-iphonesimulator/AdaptiveController.framework/AdaptiveController

你有什么想法? 我可以在objective-c代码中使用swift框架? 谢谢

PS Xcode 6.0发布。 模拟器

在尝试从现有Objective C应用程序中的纯Swift框架调用函数时,我遇到了类似的问题。 我正在使用XCode 6.1和iOS 7.1.2设备,并尝试了Stack Overflow上的所有其他建议。

在Objective-C项目中创建一个虚拟Swift文件(如果你的项目中还没有任何Swift文件)。 在该Swift文件中,只需添加此行即可导入UIKit:

import UIKit

这似乎迫使XCode在应用程序中打包所需的Swift库并阻止它崩溃。

如果您正在使用库但未在代码中的其他位置使用Swift,则会发生这种情况。 尝试在项目的构建设置中将Embedded Content Contains Swift CodeYES 来自Apple:

在构建不包含Swift源文件但嵌入包含Swift代码的其他内容(如框架,XPC服务,应用程序扩展等)的应用程序时,必须设置构建设置Embedded Content Contains Swift Code(EMBEDDED_CONTENT_CONTAINS_SWIFT)。 这样Swift库将包含在应用程序中。

希望这可以帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM