Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS-如何将应用程序组件拆分为共享库_Ios_Xcode_Frameworks_Static Libraries - Fatal编程技术网

iOS-如何将应用程序组件拆分为共享库

iOS-如何将应用程序组件拆分为共享库,ios,xcode,frameworks,static-libraries,Ios,Xcode,Frameworks,Static Libraries,我有一个应用程序,有很多组件。在我的例子中,有几个可视化的资产——饼图、条形图、折线图等等,我希望能够在多个项目中重用它们 我用一个很好的顶级委托编写了所有代码,如果实现了这个委托,组件就可以自己运行。类似于UITableViewDelegate等 我把代码分离出来的最好办法是什么?看起来,选项是,或者在XCode中使用 框架看起来相当健壮,但创建起来似乎很复杂。另外,对于一个框架,您可以在框架内调试/单步执行代码,假设我拥有所有源代码,因为我编写了它 如果有人这样做是为了他们自己,我会很感激一

我有一个应用程序,有很多组件。在我的例子中,有几个可视化的资产——饼图、条形图、折线图等等,我希望能够在多个项目中重用它们

我用一个很好的顶级委托编写了所有代码,如果实现了这个委托,组件就可以自己运行。类似于UITableViewDelegate等

我把代码分离出来的最好办法是什么?看起来,选项是,或者在XCode中使用

框架看起来相当健壮,但创建起来似乎很复杂。另外,对于一个框架,您可以在框架内调试/单步执行代码,假设我拥有所有源代码,因为我编写了它


如果有人这样做是为了他们自己,我会很感激一些见解

我喜欢将可重用组件打包到项目中,或者将它们放在项目的Podfile中,或者将它们引用到项目的Podfile中。

我通常创建一个本地Git repo,并将所有可重用代码粘贴在其中。然后,当我在另一个项目中需要它们时,请检查它们。唯一要做的是确保和分支,因为我总是在每个项目中稍微调整我的可重用代码。