2012年3月28日 星期三

[AR]在Unity使用Qualcomm SDK範例發佈至Xcode執行問題

首先,我的平台是MAC喔!  所以是用Qualcomm SDK for IOS。
呼~ 在MAC上發開程式,真是比JAVA和Net來的囉嗦多了,尤其一個人玩的時後真是會常遇到撞牆期,GOOGLE好用,只是大多都是英文的比較多,IOS學習之路加油啦~

如何在Unity上使用Qualcomm SDK範例?

可以參考https://ar.qualcomm.at/qdevnet/sdk/ios

Getting Started - SDK :直接在Xcode中使用SDK進行發開,目前我還沒試,也是滿麻煩的。
Getting Started - Unity Extension :在MAC上做用Unity引用SDK進行開發,在若要發佈實機測試必須匯到Xcode
,這之前還會牽扯到憑証問題。若是初學IOS發開者要跳級直接玩AR不是很妙。

這次我玩Getting Started - Unity Extension我直接拿Qualcomm的[vuforia-imagetargets-ios-1-5-9.unitypackage]來玩,執行File > Build Settings… > Build And Run,噹噹! 出現問題了! 





問題1. 找不到相對應的 Bundle Identifier


解決:
    a.要去Apple Member Center去申請憑証
       參考:http://jmehsieh.blogspot.com/2011/04/itunes-connect.html
    b.在Unity的功能列 Edit > Project Settings > Player > Other Settings > Identification,設定和你申請憑証相同的Identifier名稱。再Run一次應該就可以啟用Xcode了喔~






問題2. 在Complier時出現#include "QCARUnityPlayer.h" not found 的錯誤訊息。


解決:
    麥驚!  QCARUnityplayer.在Unity專案目錄裡 Projectname > Assets > Plugins > IOS裡,複製至Xcode的目錄 Projectname > Classes。再執行一次Xcode。



問題3. 疑! CodeSign Identity error


解決:
    在Xcode中點選專案,在Build Settings選項裡,選至你剛新增的憑証即可。


問題4. Tag圖去哪裡找?
    好不容易發佈至iPad上了,沒有Tag圖來測就太可惜啦!請至/Users/XXX/New Unity Project 1/Assets/Editor/QCAR印下圖就行囉~

沒有留言:

張貼留言