2014-03-01 38 views

回答

16

不,您無法從iOS模擬器獲取任何CoreLocation iBeacon事件或CoreBluetooth事件。這使其在開發iBeacon應用程序時的使用非常有限。

雖然你肯定需要一個真實的iOS7和BLE(iPhone 4S +)物理設備進行測試,但你仍然可以在模擬器上進行大量的開發。您只需構建「後門」或插入測試代碼即可觸發您的iBeacon事件。 (沒有什麼能阻止你明確地從測試代碼中調用你的CoreLocation委託方法。)我發現讓代碼工作的iBeacon部分工作大約佔工作的10%。其餘的應用程序開發可以在模擬器中完成。

+0

你確定這是正確的嗎?我知道你是這方面的專家,但我確定我已經讀過你可以在ios模擬器上使用USB藍牙適配器。也許是這樣的: http://www.amazon.ca/gp/product/B007GFX0PY/ref=s9_simh_se_p147_d0_i3?pf_rd_m=A3DWYIK6Y9EEQB&pf_rd_s=auto-no-results-center-1&pf_rd_r=1CZW1BC6TSJWA8RB8N2A&pf_rd_t=301&pf_rd_p=478281791&pf_rd_i=B00A0CBOTE –

+2

@布拉德公園,我會*愛*在這一個錯!我已經試過我的內置藍牙和我的Mac上的確切USB適配器,我可悲地報告說,他們不允許模擬器獲得藍牙事件。我不認爲它與適配器有什麼關係 - 模擬器根本沒有實現藍牙堆棧。不幸的是,我從來沒有聽說有人說他們已經能夠做到這一點。 – davidgyoung

相關問題