使用alljoyn ios设备之间传输文件

本文解决GitHub上下载的AllJoyn文件传输库在Xcode中编译时出现的问题,包括链接库错误及未定义符号问题,并提供了解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


github下载一个基于alljoyn文件传输的库,使用xcode编译时候遇到几个问题,目前编译已经完成,正在调试传输文件

1.ld: warning: liballjoyn.a, file was built for archive which is not the architecture being linked (i386):

从错误提示可以看出连接的库存在错误,参考之前的例子

building setting link search path 修改为"$(SRCROOT)/../../../../core-alljoyn-master/build/darwin/arm/$(PLATFORM_NAME)/$(CONFIGURATION)/dist/cpp/lib"

原因(CONFIGURATION)需要大写的Release 或者Debug


2.Undefined symbols for architecture i386:


"std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::find(wchar_t const*, unsigned long, unsigned long) const", referenced from:


在buildphases中连接libstdc++.6.0.9.dylib 改为libstdc++.tbd,原因libstdc++.6.0.9.dylib中的C++函数不支持模拟器。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值