我有Appcelerator项目,其中包含Notification Service Extention以读取带图像的Rich通知。扩展的代码是用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
。 参考: https://stackoverflow.com/a/25789145
结果:相同错误
cd "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/"
if [[ -d "Frameworks" ]]; then
rm -fr Frameworks
fi
参考: https://stackoverflow.com/a/33092433
结果:无法在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
操作系统:Mac OS X
如果我遗失了什么,请告诉我。任何帮助将不胜感激。
答案 0 :(得分:0)
我通过用Objective-C通知扩展项目替换Swift通知扩展项目解决了我的问题。实际上这很奇怪,因为Swift Notification Extension Project在开发期间完美运行。仅在将应用程序发布到商店时才会出现问题。如果有人遇到同样的问题,这将有所帮助。