将应用发布到应用商店时出错
Error while Publishing the App to the Appstore
我有一个 Appcelerator 项目,其中包含通知服务扩展以读取带有图像的 Rich 通知。 Extension 的代码写在 swift 中。问题是当我尝试将构建发布到 App Store 时出现以下错误。
Invalid Bundle. The bundle at '.app/PlugIns/testapp.appex' contains disallowed file 'Frameworks'.
以下是我尝试过的解决方案和相应的结果。
- 对于扩展应用程序:
Embedded Content Contains Swift Code: YES
。对于扩展名:Embedded Content Contains Swift Code: NO
.
参考:
结果:同样的错误
- 在目标扩展的本机扩展项目中添加了 运行 脚本代码
cd "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/"
if [[ -d "Frameworks" ]]; then
rm -fr Frameworks
fi
参考:
结果: 无法在 Appcelerator Studio 中构建应用程序。
后执行停止
[INFO] : Initializing the build directory
[INFO] : JavaScript files need to be encrypted
[INFO] : Creating Xcode project
设置详情:
Ti SDK:7.1.1.GA
Ti CLI:5.0.14
Node.js版本:8.9.1
npm 版本:5.5.1
OS : Mac OS X
如果我遗漏了什么,请告诉我。任何帮助将不胜感激。
我通过将 Swift 通知扩展项目替换为 Objective-C 通知扩展项目解决了我的问题。实际上这很奇怪,因为 Swift 通知扩展项目在开发期间完美运行。它只会在将您的应用程序发布到商店时引起问题。如果有人遇到同样的问题,这将有所帮助。
我有一个 Appcelerator 项目,其中包含通知服务扩展以读取带有图像的 Rich 通知。 Extension 的代码写在 swift 中。问题是当我尝试将构建发布到 App Store 时出现以下错误。
Invalid Bundle. The bundle at '.app/PlugIns/testapp.appex' contains disallowed file 'Frameworks'.
以下是我尝试过的解决方案和相应的结果。
- 对于扩展应用程序:
Embedded Content Contains Swift Code: YES
。对于扩展名:Embedded Content Contains Swift Code: NO
.
参考:
结果:同样的错误
- 在目标扩展的本机扩展项目中添加了 运行 脚本代码
cd "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/" if [[ -d "Frameworks" ]]; then rm -fr Frameworks fi
参考:
结果: 无法在 Appcelerator Studio 中构建应用程序。
后执行停止
[INFO] : Initializing the build directory
[INFO] : JavaScript files need to be encrypted
[INFO] : Creating Xcode project
设置详情:
Ti SDK:7.1.1.GA
Ti CLI:5.0.14
Node.js版本:8.9.1
npm 版本:5.5.1
OS : Mac OS X
如果我遗漏了什么,请告诉我。任何帮助将不胜感激。
我通过将 Swift 通知扩展项目替换为 Objective-C 通知扩展项目解决了我的问题。实际上这很奇怪,因为 Swift 通知扩展项目在开发期间完美运行。它只会在将您的应用程序发布到商店时引起问题。如果有人遇到同样的问题,这将有所帮助。