lz4_compressbound
#AppStroe上传错误如下:
ITMS-90338: Non-public API usage - The app references non-public symbols in : _LZ4_compressBound.
If method names in your source code match the private Apple APIs listed above, altering your method
names will help prevent this app from being flagged in future submissions.
In addition, note that one or more of the above APIs may be located in a static library that was included with your app.
If so, they must be removed. For further information, visit the Technical Support Information at http://developer.apple.com/support/technical/
#这是2016年unity官方技术回复的内容:
##我刚刚尝试再次对此进行测试,似乎 WatchConnectivity.framework 最有可能在内部使用 lz4 并将其 api 标记为内部。因为 Unity 在内部也使用 lz4,Apple 的审查算法会检测到它并拒绝二进制文件(尽管在不使用 WatchConnectivity 的情况下它不会拒绝它)。我们正在寻找解决方案,当修复可用时,我将发布到此线程。
#原因:苹果的iOS9新框架—Watch Connectivity库中使用了lz4;Unity的一些版本也使用了lz4,导致的。
##解决方案:干掉WatchConnectivity.framework;或者我猜测更新到某个unity应该也可以解决。
##因为如果是给Watch开发时不能干掉的