Cordova opentok故障排除指南中阻止Apple Mach-O链接器错误

Cordova opentok故障排除指南中阻止Apple Mach-O链接器错误,cordova,opentok,Cordova,Opentok,我正在尝试创建一个一对一视频通话应用程序,我希望opentok是正确的方法 我曾尝试按照github中的分步说明运行一个简单的helloworld opentok应用程序,但由于常见问题解答疑难解答指南中描述的四个错误而受阻。 我将“仅构建活动体系结构”更改为“否”,并从有效体系结构中删除了ARMV7和arm64。 我已经在index.js中插入了我的id、密钥和令牌,但问题没有改变。。。 我认为哪个解决方案相对简单,但我不知道。。。 这是我的代码index.js var apiKey = "x

我正在尝试创建一个一对一视频通话应用程序,我希望opentok是正确的方法

我曾尝试按照github中的分步说明运行一个简单的helloworld opentok应用程序,但由于常见问题解答疑难解答指南中描述的四个错误而受阻。 我将“仅构建活动体系结构”更改为“否”,并从有效体系结构中删除了ARMV7和arm64。 我已经在index.js中插入了我的id、密钥和令牌,但问题没有改变。。。 我认为哪个解决方案相对简单,但我不知道。。。 这是我的代码index.js

var apiKey = "xxx";
var sid = "xxx";
var token = "xxx";
var app = {
    // Application Constructor
initialize: function() {
    this.bindEvents();
},

    // Bind Event Listeners
    //
    // Bind any events that are required on startup. Common events are:
    // 'load', 'deviceready', 'offline', and 'online'.
bindEvents: function() {
    document.addEventListener('deviceready', this.onDeviceReady, false);
},
    // deviceready Event Handler
    //
    // The scope of 'this' is the event. In order to call the 'receivedEvent'
    // function, we must explicity call 'app.receivedEvent(...);'
onDeviceReady: function() {

    // Getting OpenTokRTC's room's credentials.
    // To use your own room in opentokrtc, change cordova to room of your choice
    //   -> ie: https://opentokrtc.com/myroom.json
    // To use your own credentials
    //  replace data.apiKey, data.sid, and data.token with your own
    var xmlhttp=new XMLHttpRequest();
    xmlhttp.open("GET", "https://opentokrtc.com/test.json", false);
    xmlhttp.send();
    var data = JSON.parse( xmlhttp.response );

    // Very simple OpenTok Code for group video chat
    var publisher = TB.initPublisher(apiKey,'myPublisherDiv');

    var session = TB.initSession( apiKey, sid );
    session.on({
           'streamCreated': function( event ){
           var div = document.createElement('div');
           div.setAttribute('id', 'stream' + event.stream.streamId);
           document.body.appendChild(div);
           session.subscribe( event.stream, div.id, {subscribeToAudio: false} );
           }
           });
    session.connect(token, function(){
                session.publish( publisher );
                });

},
    // Update DOM on a Received Event
receivedEvent: function(id) {
}
};
我还创建了一个测试聊天页面,并在javascript文件中插入test.json,但没有任何更改

我真的很想订阅一个计划,并建立这个应用程序。
提前感谢

目前没有iOS模拟器支持,因为OpenTok依赖于视频流的硬件编码/解码,需要访问摄像头。链接器错误可能是由于尝试部署到模拟器而导致的,若部署到设备,则应该修复该错误。如果您仍然遇到问题,请同时发布链接器错误。

但OpenTok仅在设备上运行,而不是在Emulator中运行,真的吗?这就是问题所在吗?是的。目前没有模拟器支持是的,这是真的。在设备上运行良好。谢谢。。。现在我要努力发展!有空的时候请看一下我的另一个问题。谢谢