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.jar
lib.
最后我得到了以下步骤的解决方案,
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 次 |
最近记录: |