2013-04-22 82 views
1

我能夠在iOS的Wikitude PhoneGap插件包中運行HelloWorld示例。無法加載我的世界,加載架構問題://architect.js

然而,當我仔細必要的文件和框架複製到我自己的香草的PhoneGap項目,我遇到以下嘗試加載相同的HelloWorld世界時:每當我在我的代碼離開<script src="architect://architect.js"></script>

  • ,則應用程序崩潰在大Wikitude徽標(右前是最小化到左下角)
  • 當我刪除該行時,該應用程序不會崩潰,但不顯示Hello World。

我試過加載ade.js,但我現在明白了D代表桌面。我已經在我的Mac和互聯網上查找了architect.js文件,但無法找到它。我不明白示例項目和我的區別是什麼。

任何人都可以幫助我在自己的項目中獲得一個世界嗎?

(我問這個位置(http://forum.wikitude.com/home/-/message_boards/message/260302)也是如此。我將張貼任何回答,我得到的地方我貼有信用和linkback原來的答案送禮者的問題)

爲了完整,這是從代碼將HelloWorld世界:

<!-- Include the ARchitect library --> 
    <script src="architect://architect.js"></script> 

    <script type="text/javascript"> 
     var label = null; 

     function createLabelAtLocation(geoLocation) 
     { 
      label = new AR.Label("No Text", 2, {onClick : function(){ 
             document.location = 'architectsdk://labelClick?text='+label.text; 
            }}); 

      var geoObject = new AR.GeoObject(geoLocation, {drawables: {cam: label}}); 
     } 

     function setupScene() 
     { 
      createLabelAtLocation(new AR.RelativeLocation(null, 100, 0, 0)); 
     } 

     function didReceivedNewTextForLabel(text) 
     { 
      if(label) 
      { 
       label.text = text; 
      } 
     } 

     function clickedClose() { 
      document.location = 'architectsdk://actionButton?action=close'; 
     } 

     function clickedHide() { 
      document.location = 'architectsdk://hideButton?status=hide'; 
     } 

    </script> 
</head> 

<body onload="setupScene()"> 

    <!-- Button to close AR view, you may use this to hide arView and navigate back to familiar phoneGap environment --> 
    <button title="close" onclick="clickedClose()">Close AR View</button> 
    <button title="hide" onclick="clickedHide()">Hide AR View</button> 
</body> 

回答

0

它出現的問題,在我的Xcode項目是連接標誌之一。我有-Obj-C,而-ObjC是必需的。

此答案由Andreas Schacherbauer提供,在Wikitude板: http://forum.wikitude.com/home/-/message_boards/message/260302#_19_message_262371

+0

我有同樣的問題,但所提供的鏈接斷開。你能給我提供鏈接 – 2016-02-22 09:51:23

+0

@SalmanUllah我很抱歉,我恐怕無法恢復那條消息。我相信這只是我在鏈接上面描述的那面旗幟,就我而言。祝你好運! – Caroline 2016-02-22 13:08:50