Yerli Modülü tepki Cocoapod dosyası bulunamadı

oy
0

Bunun bir parçası olarak, bir cocoapod sarılı bazı yerel iOS kodu vardır Yerel'i tepki için bir modül inşa ediyorum. Bu çalışma cezası var ve ben cocoapod yüklemek ve hiçbir sorun yan RN gelen yerli sınıfları görebilirsiniz. Yerli sınıfların biri bir alt klasörün içinde yerel bir mp3 dosyasının yolunu almaya çalışıyor proj/Audio/file.mp3. Aşağıdaki objc kodunu kullanarak:NSString *path = [[NSBundle mainBundle] pathForResource:@file ofType:@mp3 inDirectory:@Audio];

Bu geri dönüyor nilve almaya çalışırken gibi bir hataya neden NSURLdosyası için. Ben eklendi mp3 uzantılı podspec@ s.source_files = ios/**/*.{h,m,swift,mp3}bitti dosya taşınıyor böylece. Ancak, bu sonuçta dosyayı bulamıyor gibi bir şey eksik var varsayalım.

Ben kaynak xcode projeye gitmiş ve eklemiş mp3dosyayı Copy filesinşa aşamalarında faz. Ayrıca dosya hedefe bağlıydı emin yaptık. Bulunabilmesini mümkün olmayacaktır etmek için Eminim bu noktada eksik olabilir değilim başka ne.

Oluştur 03/12/2019 saat 00:00
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
0

Bunun yerine mp3 dosyasını koyma source_filessenin podspec arasında kullanmayı deneyin resource_bundles; belgelere bakın burada . Temel olarak size CocoaPods örneğin, belirttiğiniz varlıkları ile sizin için yarattığı kaynak paketi dosyaları tanımlamak sağlar:

s.resource_bundles = {
'Audio' => ['ios/**/*.mp3']
} 

Sen paket dosya CocoaPods oluşturulan söz konusu kaynağın yükleyebilirsiniz (a oluşturmak NSBundle- İsmi onun URL'den nesne Audioyukarıdaki örnekte ve uzantısı - bundle), sonra (eğer üzerinde kullanılan aynı yöntemi bu paket içinde kaynaklarından bir yol olsun mainBundle) .

Cevap 04/12/2019 saat 11:26
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more