Lewati ke konten utama

Masalah yang diketahui

  • Build release gagal tetapi debug berfungsi — kemungkinan masalah obfuscation di sisi Android. Native SDK tidak dapat di-obfuscate. Tinjau aturan ProGuard/DexGuard.

  • pod install gagal setelah memperbarui plugin — hapus ios/Podfile.lock dan jalankan pod install lagi dari direktori ios/.

  • Error bitcode dalam distribusi aplikasi menggunakan Xcode 16 — setelah rilis resmi Xcode 16 (17 Sep 2024), distribusi ke App Store mungkin diblokir karena penggunaan bitcode dalam dua dependensi internal (DeviceProfiling dan UnicoSdkLogger) saat menggunakan CocoaPods. Terapkan solusi sementara berikut di ios/Podfile Anda hingga perbaikan permanen tersedia:

post_install do |installer|
bitcode_strip_path = `xcrun --find bitcode_strip`.chop!
def strip_bitcode_from_framework(bitcode_strip_path, framework_relative_path)
framework_path = File.join(Dir.pwd, framework_relative_path)
command = "#{bitcode_strip_path} #{framework_path} -r -o #{framework_path}"
puts "Stripping bitcode: #{command}"
system(command)
end

framework_paths = [
"Pods/unicocheck-ios/DeviceProfiling.xcframework/ios-arm64/DeviceProfiling.framework/DeviceProfiling",
"Pods/unicocheck-ios/UnicoSdkLogger.xcframework/ios-arm64/UnicoSdkLogger.framework/UnicoSdkLogger"
]

framework_paths.each do |framework_relative_path|
strip_bitcode_from_framework(bitcode_strip_path, framework_relative_path)
end
end

Jika post_install do |installer| belum ada, tambahkan sebelum end terakhir.

Sumber: Bitrise, Catatan rilis Xcode 16, Stack Overflow.

  • Error melalui platform channel — biasanya mengindikasikan konfigurasi platform yang mendasarinya tidak lengkap. Tinjau Pengaturan spesifik.

  • Upaya menggunakan jembatan alih-alih plugin resmi — tidak didukung. Migrasikan ke plugin resmi.