一.
dyld: Library not loaded: @rpath/PromiseKit.framework/PromiseKit
Referenced from: /private/var/containers/Bundle/Application/BADD85F1-1DCB-45B8-82A2-9B4B1969C339/TradingDesk.app/Frameworks/TDDataKit.framework/TDDataKit
Reason: no suitable image found.
错误主要原因是 Reason: no suitable image found.
因为我在自己的framework里使用了PromiseKit第三方库
但是未在我的targets里添加framework,目前不知道原因,但是解决办法是
添加PromiseKit.framework
即可解决问题
二.
上传到appStore错误
ERROR ITMS-90206:
"Invalid Bundle. The bundle xxx.app/Frameworks/xxx ios framework
contains disallowed file Frameworks
据我所想大概就是我的framework链接了不必要的framework,然后导致主项目和framework链接了相同的frameworks.然后就上传报错了
解决办法-->
在主项目和framwork里 -- Build Settings 中找到以下
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES
设置为NO即可