ios – Apple Watch,多个目标和共享Watchkit ExtensionWatckit应用程序目标

ios – Apple Watch,多个目标和共享Watchkit ExtensionWatckit应用程序目标,第1张

概述我目前正在开展有很多(10)目标的项目. 这是一个白色品牌的应用程序,每个目标专用于客户,所有目标共享完全相同的代码,但编译不同的资源(特别是.xcsassets). 我想将Apple Watch集成到我的项目中,只是为了在手表上启用通知.它需要添加2个目标,Watchkit Extension和App. (注意:WatchKit App目标将链接到相同的.xcassets,而不是相关的iPhon 我目前正在开展有很多(10)目标的项目.
这是一个白色品牌的应用程序,每个目标专用于客户,所有目标共享完全相同的代码,但编译不同的资源(特别是.xcsassets).

我想将Apple Watch集成到我的项目中,只是为了在手表上启用通知.它需要添加2个目标,Watchkit Extension和App.
(注意:WatchKit App目标将链接到相同的.xcassets,而不是相关的iPhone App来继承AppIcon).

虽然只有少数目标的项目是可以的,但在我的情况下这实际上并不实用.在我的subversion文件夹中创建了很多新文件,.pList,并使目标列表非常庞大.

是否可以向所有客户分享这2个额外目标?
也许通过使用脚本使WatchKit应用程序/扩展目标自动匹配(更新目标名称,包ID等)可能会构建方案/ iOs目标?

任何想法都会受到欢迎.

解决方法 您可以使用配置和用户定义的设置来控制依赖于监视的目标pList来控制bundle ID.假设您有10个目标,并且您需要创建监视应用程序,然后将每个主应用程序的软件包ID定义到项目设置下的用户设置(不是特定于目标),这允许您将该名称与两个监视目标一起扩展到目标.

例如,对于目标A,您将捆绑ID定义为BUNDLE_A_ID为com.company.a,您可以将$(BUNDLE_A_ID)作为捆绑ID用于app target,$(BUNDLE_A_ID).watchapp或$(BUNDLE_A_ID).watchappextension到您的监视目标中您不需要在每个目标中定义捆绑ID,您对这些设置的定义将与一个地方(项目设置)捆绑在一起.

总结

以上是内存溢出为你收集整理的ios – Apple Watch,多个目标和共享Watchkit Extension / Watckit应用程序目标全部内容,希望文章能够帮你解决ios – Apple Watch,多个目标和共享Watchkit Extension / Watckit应用程序目标所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1099892.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存