简体   繁体   English

iOS框架内的sdk swift

[英]sdk inside iOS framework swift

I'm new on iOS and i don't understand somethings. 我是iOS上的新手,我听不懂。

First, I need to make a library as in Android. 首先,我需要像在Android中一样建立一个库。 So it is correct to make a cocoa touch framework? 那么制作可可触摸框架是正确的吗? So i have this project structure : 所以我有这个项目结构:

项目ios

Next, i need to import this sdk to use it inside my framework. 接下来,我需要导入此sdk以在框架内使用它。 https://github.com/kontaktio/kontakt-ios-sdk https://github.com/kontaktio/kontakt-ios-sdk

But i don't find how to import this one. 但是我没有找到如何导入这个。 I have try to drag and drop the KontaktSdk.framework inside the ..._library but i have this error when i run my app : dyld: Library not loaded: @rpath/KontaktSDK.framework/KontaktSDK Referenced from: /private/var/containers/Bundle/Application/7A74722F-D2C5-49F2-BC77-955B90B1A421/..._app.app/Frameworks/..._library.framework/..._library Reason: image not found (lldb) 我尝试将KontaktSdk.framework拖放到..._ library内,但运行我的应用程序时出现此错误:dyld:未加载库:@ rpath / KontaktSDK.framework / KontaktSDK引用自:/ private / var /容器/包/应用程序/7A74722F-D2C5-49F2-BC77-955B90B1A421/..._app.app/Frameworks/..._library.framework/..._library原因:找不到图片(lldb)

I have tried to follow this instruction: 我尝试遵循以下说明: Kontakt SDK

But in the framework, i don't have the "Embedded Binaries" section. 但是在框架中,我没有“嵌入式二进制文件”部分。

I hope you can help me =) Thanks 我希望你能帮助我=)谢谢

You don't need to use CocoaPods. 您不需要使用CocoaPods。

You need to embed KontaktSdk.framework in your application's build phase. 您需要在应用程序的构建阶段嵌入KontaktSdk.framework。 Since your library's output is not an .app bundle, it does not have a /Frameworks directory inside it. 由于您的库的输出不是.app捆绑包,因此其中没有/ Frameworks目录。 That's why it does not have a "Embed Framework" build phase. 这就是为什么它没有“嵌入框架”构建阶段的原因。

You should link KontaktSdk.framework framework against your _library, but embed KontaktSdk.framework into your application target. 您应该将KontaktSdk.framework框架与_library链接,但将KontaktSdk.framework嵌入到应用程序目标中。

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

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