为Apple TV制作Libidn

问题描述:

我正在Apple TV的聊天应用程序中工作。并正在使用https://github.com/robbiehanson/XMPPFramework为Apple TV制作Libidn

它在模拟器中工作,但不在Apple TV中。 我得到错误信息,

LD:在/Users/c/Documents/Kasi/v-appletv/vertv/XMPP/Vendor/libidn/libidn.a(nfkc.o),建设tvOS,但在连接为iOS构建的目标文件,用于架构arm64 clang:error:链接器命令失败,退出代码1(使用-v查看调用)

如何为tvOS构建libidn?

+0

它的工作,我已经在build-libdidn.sh文件中更改了AppleTVOS的sdk版本,路径和平台名称。终于成功运行在苹果电视:-) –

您是否尝试过下载libidn并编译tvOS库?

我真的不知道如何编译tvOS,但this应该提供一个线索。 您当然需要使用AppleTVOS.platform而不是iPhoneOS.platform,也可能更改其他一些值。

+0

感谢您的回应。是的,我尝试过。但它不起作用。你可以分享如何编译libidn的tvOS –

+0

对不起,真的不知道,但结帐https://github.com/robbiehanson/XMPPFramework/wiki/CompilingLibidn – Manromen

+0

它只支持在Xcode 4.x系列,因为Xcode版本> 5没有llvm-gcc编译器。 –