语文备课教案模板 2021(精选7篇),我们该怎么写总结?(3)
在新建的模块目录中,以组的形式创建一个名为Sources的目录(右键-New Group)。
根据需要在 Sources 目录中添加 Swift 文件,最好不要将文件添加到任何目标。
在文件导航栏中,选择最上方的项目,点击菜单-Editor-Add Target...,选择iOS平台-Static Library-点击Next,然后在Pruduct Name输入框中输入新的模块名称。此模块名称必须与您刚刚创建的模块名称相同。模块目录下确定的模块名称相同,点击Finish完成静态库的添加。
这一步之后,在创作模板的根目录下会出现一个以模块命名的目录,并且会出现一个同名的Swift文件。
选择PROJECT - PlaygroundBook - Info - Expand Configurations - Expand Debug and Release,找到新添加的模块,将两个地方对应的None值改为ModuleOverridingBuildSettings。
选择 TARGETS - New Module - Build Settings,单击 All filter 选项以显示所有设置,然后全选(Menu - Edit - Select All 或快捷键 Command + A)这些设置,然后按 Delete。
按下删除键后您应该看不到任何更改,但此步骤将删除此目标覆盖的所有构建设置。
选择TARGETS - New Module - Build Phases - Expand Compile Sources,去掉默认添加的Swift文件,然后在/PlaygroundBook/Modules(或UserModules)/New Module.playgroundmodule/Sources目录下添加Swift文件。
删除根目录下生成的新模块名命名的目录(Move to Trash),新增模块。
添加新模块后,有两个地方需要注意:
移除模块
删除模块需要删除三个内容:静态库、项目中的Group、硬盘中的模块内容。删除步骤如下:
Delete TARGETS - 您要删除的模块(右键单击 - 删除)。
此步骤将删除静态库。
在/PlaygroundBook/Modules(或UserModules)目录中右击可删除要删除的模块目录(Move to Trash)。
此步骤将删除项目中的模块组和硬盘中某些模块的内容。
展开 /PlaygroundBook/Supportting Content 目录并删除要删除的模块目录(Move to Trash)。
此步骤将彻底删除硬盘中模块的内容。
删除的模块会自动从 TARGETS - Build Phases - Dependencies(如果有)中删除,但是在代码中使用模块的地方会被手动删除,并且在 Book-level Manifest.plist 文件中的 UserAutoImportedAuxiliaryModules 属性中如果使用了模块,则也需要手动修改,否则会导致运行错误。
如果觉得文字描述不够直观,可以观看下面的操作演示记录:
重命名模块
重命名模块的步骤如下:
在 /PlaygroundBook/Modules(或 UserModules)目录中找到模块目录并重命名该目录。
双击 PROJECTS - 要重命名的静态库以编辑静态库名称。
TARGETS - Build Phases - Dependencies 中的模块名称会自动修改(如果有的话),但是代码中使用模块的地方需要手动修改,Book级Manifest.plist中的UserAutoImportedAuxiliaryModules属性如果使用该模块,则需要手动修改文件。
UserAutoImportedAuxiliaryModules
如果觉得文字描述不够直观,可以观看下面的操作演示记录:
将代码添加到模块
在现有模块中添加代码时,需要确保在模块目录的Sources目录下添加代码,并选择正确的静态库Target才能顺利添加。
将 Swift 文件添加到模块
注意:Swift Playgrounds 只支持 Swift 源代码文件,但这不是强制性的教案模板删除,也就是说我们可以在 Sources 目录下添加其他语言的文件,但是这些文件会被 Swift Playgrounds 忽略。
加码的方法很简单,不用录像。
常见问题
LiveViewTestApp 测试报告错误:Undefined symbol: type metadata accessor for ......
解决方案:PROJECT - LiveViewTestApp - Build Phases - Link Binary With Libraries 未添加所需模块的静态库
创建模板的使用就介绍到这里了。
伊拉克总统已死