WatchKit扩展供应configuration文件?

我正尝试将我的iOS应用程序发送到App Store。 它编译好,安装到我的testing设备没有一个单一的错误,甚至警告。 我有一个苹果手表应用程序将与它一起去,但它似乎给我的问题。 当我创build应用程序的档案时,我得到以下5个警告:

[App Name] WatchKit Extension warning: skipping copy phase strip, binary is code signed: /Users/***/Library/Developer/Xcode/DerivedData/***/Build/Intermediates/ArchiveIntermediates/***/IntermediateBuildFilesPath/UninstalledProducts/*** Watch App.app/_WatchKitStub/WK warning: skipping copy phase strip, binary is code signed: /Users/***/Library/Developer/Xcode/DerivedData/***/Build/Intermediates/ArchiveIntermediates/***/IntermediateBuildFilesPath/UninstalledProducts/*** Watch App.app/*** Watch App [App Name] warning: skipping copy phase strip, binary is code signed: /Users/***/Library/Developer/Xcode/DerivedData/***/Build/Intermediates/ArchiveIntermediates/***/IntermediateBuildFilesPath/UninstalledProducts/*** WatchKit Extension.appex/*** Watch App.app/_WatchKitStub/WK warning: skipping copy phase strip, binary is code signed: /Users/***/Library/Developer/Xcode/DerivedData/***/Build/Intermediates/ArchiveIntermediates/***/IntermediateBuildFilesPath/UninstalledProducts/*** WatchKit Extension.appex/*** Watch App.app/*** Watch App warning: skipping copy phase strip, binary is code signed: /Users/***/Library/Developer/Xcode/DerivedData/***/Build/Intermediates/ArchiveIntermediates/***/IntermediateBuildFilesPath/UninstalledProducts/*** WatchKit Extension.appex/*** WatchKit Extension 

然后继续这个错误:

从Xcode v6.3

任何人有这些问题? 任何帮助将非常感激!

当我创build我的WatchKit应用程序时,我遇到了这两个问题。

(1)对于你的第一个问题:警告:跳过复制阶段。

我在这里find了解决scheme:

在Xcode 6中使用iOS 8扩展存档时出现警告

和这里:

Xcode 6将“共享扩展名”添加到目标时,存档并获得警告“跳过复制相条,二进制代码已签名”

具体来说,以下是我用来解决问题的步骤:

  1. 启动Xcode并打开您的项目。

  2. select左上angular的蓝色项目图标。

  3. 在包含部分的第二列:PROJECT和TARGETS中,selectTARGETS部分下的主要目标。

  4. select“构build设置”选项卡。

  5. 向下滚动到“部署”部分。

  6. 查找并展开“复制期间去除debugging符号”部分

  7. find称为“释放”的行。

  8. 将值从“是”更改为“否”。

构建设置>部署>去除调试符号

(2)您的第二个问题:无法find或生成匹配的签名资产解决scheme如下:

提交给App Store时,没有find与WatchKit扩展匹配的configuration文件

和这里:

提交WatchKitconfiguration错误

在包含WatchKit扩展之前,我必须重新生成我正用来提交我的整个应用程序的“Distribution”configuration文件。 特别是,这些步骤解决了我的问题:

我login到developer.apple.com,select“证书,标识符和configuration文件”。

  1. 在Certs ID和configuration文件网站>configurationconfiguration文件页面上,单击App Storeconfiguration文件。
  2. 点击“修改”
  3. 点击“生成”

我有一个解决scheme(对我来说)

首先:确保您启用了您的应用程序上使用的所有服务(Watch Kit App)和(Watch Kit Extension),

例如,如果您在原生应用程序上使用了iCloud,则即使您未在手表应用程序上使用iCloud,也应在(手表套件应用程序)和(手表套件扩展程序)上启用iCloud。

同样适用于应用程序组..

第二:确保(Watch Kit App)和(Watch Kit Extension)上的包标识符必须扩展原生应用程序,

例如,如果应用程序com.company.myapp (Watch Kit App)标识符应该是: com.company.myapp.watchkitapp和on(Watch Kit Extension)应该是: com.company.myapp.watchkitextension

希望这可以帮助。