PhoneGap iOS Header Problem CDVViewController.h Not Found

  • Posted on: 11 April 2013
  • By: oon
PhoneGap iOS Header Problem

Baru mencoba develop PhoneGap di platform iOS ternyata malah error karena header file CDVViewController.h not found saat build aplikasi?

Nah itu dia salah satu permasalahan yang penulis temui :|

Berusaha mencari tau dengan search engine, kebanyakan jawaban yang ditemukan tidak sesuai, sejumlah artikel membahas tentang:

  • CordovaLib nya masih terpisah. Oh jangan kuatir, sejak PhoneGap 2.2.0 hal ini sudah tidak masalah lagi [1]. Ada yang bilang karena kalo dilihat di project Navigator Products/libCordova.a masih berwarna red (merah) dan tidak bisa di tampilkan di Finder, ternyata itu juga tidak benar, project yang sudah berhasil running juga ternyata masih red. 
  • Architecture yang masih ada arm6 harus dihapus. PhoneGap script yang baru sudah menghasilkan xcodeproj yang sudah tidak adalagi architecture arm6. Sedangkan kalo architecture i386 itu masih dibutuhkan untuk run di iOS Simulator.
  • Dan masih banyak lagi jawaban aneh-aneh yang semuanya sebenarnya tidak menjawab.

Jawaban yang benar justru ada di acuan [1], disitu membahas tentang setting Xcode baru, sehingga lokasi Derived Data pada proses Build (dalam hal ini CordovaLib dan PhoneGap project yang bersangkutan) seharusnya disetting dalam lokasi yang unik (Build Location Unique), seperti pada gambar di artikel ini, dengan langkah: klik Xcode di pojok kiri -> klik Preference -> klik Tab Locations (SubTab Locations) -> pada Derived Data klik tombol Advanced... -> pilih Unique pada pilihan radio button.

Build ulang aplikasi dan operasikan di iOS Simulator atau device iOS sesungguhnya.

done! :) petualangan development PhoneGap di iOS dimulai.. :)

[1] http://docs.phonegap.com/en/2.2.0/guide_getting-started_ios_index.md.html

Add new comment

Filtered HTML

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
By submitting this form, you accept the Mollom privacy policy.