ins*_*oid 4 xcode ios xcode-scheme apple-watch watchos-2
我有一个带有WatchOS2目标的项目和一个扩展.我想复制WatchOS App目标和扩展.但是,当我复制WatchOS App目标时,它仍然链接到旧的扩展.由于我们无法再访问WatchOS App的构建阶段,因此无法在Embed App Extension阶段进行更改.
无论如何更改WatchOS应用程序目标以接受重复的扩展作为其嵌入的选择(除了手动编辑.pbxproj)
对于现在最不刺激的方式,我发现在浪费了大量时间后实现这一点是通过将WatchOS应用程序更改为行为类似于框架,因此Xcode提供了构建阶段部分.
project.pbxproj
在文本编辑器中打开,转到在配置中/* Begin PBXNativeTarget section */
找到您的WatchOS目标(您想要更改的目标)的部分,它应该有一行:
productType = "com.apple.product-type.application.watchapp2";
将其更改为:
productType = "com.apple.product-type.application";
要么 productType = "com.apple.product-type.framework";
现在在Xcode中打开项目你应该是Apple看看Build Phases部分,去那里删除"Target Dependencies"和"Embed App Extension"中的旧扩展引用,并用新的替换它.完成后,请返回project.pbxproj
并撤消更改并将WatchOS目标恢复为productType = "com.apple.product-type.application.watchapp2";
有时您可能需要为WatchOS和iOS应用程序制定新的构建方案,但这应该可行!
归档时间: |
|
查看次数: |
695 次 |
最近记录: |