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
然后继续这个错误:
任何人有这些问题? 任何帮助将非常感激!
当我创build我的WatchKit应用程序时,我遇到了这两个问题。
(1)对于你的第一个问题:警告:跳过复制阶段。
我在这里find了解决scheme:
在Xcode 6中使用iOS 8扩展存档时出现警告
和这里:
Xcode 6将“共享扩展名”添加到目标时,存档并获得警告“跳过复制相条,二进制代码已签名”
具体来说,以下是我用来解决问题的步骤:
-
启动Xcode并打开您的项目。
-
select左上angular的蓝色项目图标。
-
在包含部分的第二列:PROJECT和TARGETS中,selectTARGETS部分下的主要目标。
-
select“构build设置”选项卡。
-
向下滚动到“部署”部分。
-
查找并展开“复制期间去除debugging符号”部分
-
find称为“释放”的行。
-
将值从“是”更改为“否”。
(2)您的第二个问题:无法find或生成匹配的签名资产解决scheme如下:
提交给App Store时,没有find与WatchKit扩展匹配的configuration文件
和这里:
提交WatchKitconfiguration错误
在包含WatchKit扩展之前,我必须重新生成我正用来提交我的整个应用程序的“Distribution”configuration文件。 特别是,这些步骤解决了我的问题:
我login到developer.apple.com,select“证书,标识符和configuration文件”。
- 在Certs ID和configuration文件网站>configurationconfiguration文件页面上,单击App Storeconfiguration文件。
- 点击“修改”
- 点击“生成”
我有一个解决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
希望这可以帮助。