使用Swift3包管理器与Xcode 8没有运气
问题描述:
我想在我的项目中集成swift包管理器,但没有运气。 iOS模拟器在启动时崩溃。使用Swift3包管理器与Xcode 8没有运气
这里是我遵循以整合包管理器中的步骤:
- 开放的Xcode并创建一个新xcodeproject:
testcpackage
- 从我已经运行该命令的终端:
-
swift package init
创建Package.swift文件 swift package generate-xcodeproj
swift build
-
swift test
- 一切似乎是确定
-
- 在Xcode中打开新生成的文件
testpackage.xcodeproj
- 运行应用程序(CMD + R):构建成功
- 第一个错误由iOS的给定模拟器:
Could not attach to pid : “9207”
- 我关闭了iOS模拟器,并在出现第二个错误时再次运行该项目:
- 第一个错误由iOS的给定模拟器:
No installable items found at /Users/xxxxxx/Library/Developer/CoreSimulator/Devices/555xxx14-xxx-xx-8E6E-C13D5AB463A0/data/Library/Caches/com.apple.mobile.installd.staging/temp.rA1vGO/extracted/Payload
能否请你帮我解决这个问题呢?
答
我使用以下方法让软件包在iOS中工作。话虽这么说,我不知道这是否是“最佳”的方式来做到这一点:
- 确保在开始Package.swift在Xcode 文件
- 迅速包生成,xcodeproj
- 打开项目
- 项目:构建设置:基本SDK ==>更改为IOS
- 编辑:添加目标:(iOS版...单一视图应用)
- 选择您的项目,看看目标列表中,找到新添加的目标:一般:部署信息
- 工具栏上的“积极计划”更改为新的目标
- 运行
它在过去为我工作。但是,我不得不修复搜索路径。我目前正在从问题就在这里的痛苦:Xcode: missing required module error
好运
据:“根据对苹果模块 这时有对依赖UIKit中,了AppKit,等没有明确支持,但这些进口如果模块存在于正确的系统位置,模块应该可以工作,我们将在未来增加对系统依赖关系的明确支持。请注意,此时软件包管理器不支持iOS,watchOS或tvOS平台。“在(https:// github。COM /苹果/迅速封装的管理器/斑点/主/文档/ Reference.md#取决于-ON-苹果模块)。 Swift软件包管理器目前不支持IOS。 –