Saz*_*han 5 xcode frameworks ios swift
让我们,我有一个自定义斯威夫特Cocoa Touch framework,MyLog,其中有一个叫简单的功能printLog().我有另一个以HelloWorld不同工作空间/位置命名的Swift项目.现在我需要将自定义框架MyLog导入到项目中HelloWorld,以便我可以调用MyLog.printLog().
Project -> Targets -> Build Phases -> Link Binary With Libraries
Run Code Online (Sandbox Code Playgroud)
不会在列表中显示我的自定义库.此外,我不只是想链接我的自定义库,而是我想作为独立的库单独导入,以便运行中的更改MyLog不会反映出来HelloWorld.
注意:我在Android中做的类似的事情是添加
custom_library.jarlib.
最后我得到了以下步骤的解决方案,
MyLog项目标记为Framework创建时func printLog和构建项目(成功构建将创建一个/Product/MyLog.framework文件)/Product/Mylog.framework文件复制到HelloWorld项目目录中HelloWorld Project -> Targets -> Build Phases -> Link Binary With Libraries -> + -> Add Other(MyLog.framework从HelloWorld/目录中选择)HelloWorld Project -> Targets -> Build Phases -> Embed Frameworks -> + -> Other(MyLog.framework从HelloWorld/目录中选择)HelloWorld和享受!HelloWorld Project -> Targets -> Build Phases -> Embed Frameworks请HelloWorld Project -> Targets -> General -> Embedded Binaries在xcode的更高版本中查看,它将执行步骤5所做的相同操作.| 归档时间: |
|
| 查看次数: |
4853 次 |
| 最近记录: |