我试图在xcode 4.2.1下使用XMPPFramework和iOS5项目(ARC),但我遇到了这个问题.有一次,我添加CocoaAsyncSocket到我的项目的准备我的项目使用XMPPFramework如在部分1我碰到下面的错误.
我见过其他一些人有"未定义的架构armv7符号",但我目前还没有找到这个问题的答案.
我已链接到CFNetwork并将GCDAsyncSocket.m标记为非ARC(-fno-objc-arc)但我仍然收到错误.任何帮助表示赞赏.
Undefined symbols for architecture armv7:
"_SSLGetBufferedReadSize", referenced from:
___33-[GCDAsyncSocket flushSSLBuffers]_block_invoke_0 in GCDAsyncSocket.o
-[GCDAsyncSocket doReadData] in GCDAsyncSocket.o
"_SSLSetIOFuncs", referenced from:
-[GCDAsyncSocket ssl_startTLS] in GCDAsyncSocket.o
"_SSLRead", referenced from:
-[GCDAsyncSocket flushSSLBuffers] in GCDAsyncSocket.o
-[GCDAsyncSocket doReadData] in GCDAsyncSocket.o
"_SSLWrite", referenced from:
-[GCDAsyncSocket doWriteData] in GCDAsyncSocket.o
"_SSLClose", referenced from:
-[GCDAsyncSocket closeWithError:] in GCDAsyncSocket.o
"_SSLCreateContext", referenced from:
-[GCDAsyncSocket ssl_startTLS] in GCDAsyncSocket.o
"_SSLSetEnabledCiphers", referenced from:
-[GCDAsyncSocket ssl_startTLS] in GCDAsyncSocket.o
"_SSLSetCertificate", referenced from:
-[GCDAsyncSocket ssl_startTLS] in GCDAsyncSocket.o
"_SSLSetConnection", referenced from:
-[GCDAsyncSocket ssl_startTLS] …Run Code Online (Sandbox Code Playgroud) 有谁知道该方法的返回单位是什么:
MediaRecorder.getMaxAmplitude();
Run Code Online (Sandbox Code Playgroud)
Android MediaRecorder API文档仅指示此方法返回自上次调用以来采样点的最大绝对幅度,但未指定单位.是帕斯卡,毫帕斯卡尔,其他吗?
我正在尝试使用Smack将带有负载的项目发布到pubsub节点,但到目前为止我还没有管理.我创建了节点并设置其配置以提供有效负载(setDeliverPayloads = true).我使用send方法发送带有效负载的项目.
node.send(new PayloadItem(this.clientNodeName+"*" + System.currentTimeMillis(), new SimplePayload("my book", "books:pubsub:simple", "")));
Run Code Online (Sandbox Code Playgroud)
然而,该项目没有有效载荷.构造的IQ也没有有效载荷.正如我从smack的调试面板中看到的那样
这是由smack构建并发送到pubsub服务(显然没有负载)
<iq id="1ha20-11" to="pubsub.127.0.0.1" type="set">
<pubsub xmlns="http://jabber.org/protocol/pubsub">
<publish node="autoIncrement">
<item id="autoIncrement*1333380921970"/>
</publish>
</pubsub>
</iq>
Run Code Online (Sandbox Code Playgroud)
我很感激任何帮助来解决这个问题.当然我仍然可以使用本机IQ消息,但我会尽量避免使用smack API中的PubSubManager.