Menggunakan NSString * jsStr = [[NSString alloc]initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"xx" ofType:@"js"], dan terus melaporkan Ralat Domain=NSCocoaErrorDomain Code=258 "Nama fail tidak sah , ada sesiapa tahu cara nak selesaikan
Pustaka statik nampaknya tidak berfungsi, anda mesti membuat himpunan dan fail js dalam himpunan akan ditukar secara automatik kepada fail .txt oleh sistem Penyelesaian yang lebih baik ialah memampatkan kod js dan kemudian melaksanakan pengekodan URLEncode menyelesaikan masalah ini.
Anda boleh membungkus fail yang anda perlukan ke dalam
Framework
, dan kemudian gunakanNSBundle
untuk mendapatkan fail tersebut. BezanyamainBundle
tidak boleh digunakan, kerana pada masa inimainBundle
merujuk kepada program yang merujukFramework
. Sudah tentu fail JS anda tidak dapat ditemui.Penyelesaian:
Dalam projek
Framework
,Target->Build Phases->Copy Bundle Resources
tambahkan fail yang anda perlukan untuk pakejkan ke dalamFramework
Gunakan
PS:
Framework
Ia perlu menjadi perpustakaan dinamik!