Файл «UqudoSDK/UqudoSDK.h» не найденIOS

Программируем под IOS
Ответить
Anonymous
 Файл «UqudoSDK/UqudoSDK.h» не найден

Сообщение Anonymous »

Я хотел сообщить о проблеме, с которой я столкнулся при использовании uqudosdk-react-native при разработке React Native 0.80.0 и Xcode 16.4. Ошибка: «Файл UqudoSDK/UqudoSDK.h не найден». Публикую это для тех, кто столкнулся с этой проблемой и может решить ее с помощью этого патча. Об этом уже сообщили официальной команде uqudo.
Первоначальная спецификация выглядела так:
require "json"package = JSON.parse(File.read(File.join(__dir__, "package.json")))Pod::Spec.new do |s|
s.name = package["name"]
s.version = package["version"]
s.description = package["description"]
s.summary = package["description"]
s.license = "MIT" s.homepage = 'https://uqu.do' s.platforms = { :ios => "12.0" }
s.source_files = "ios/*.{h,c,m,swift}" s.author = { 'uqudo' => 'hello@uqu.do' }
s.source = { :http => 'https://uqudo.com' }
s.header_dir = 'UqudoSDK' s.dependency 'React' s.dependency 'UqudoSDK', '3.6.0' end

Проблема возникает из-за того, что заголовки SDK не связаны должным образом при включении вручную через source_files и header_dir, что также может вызвать дублирование команд копирования в Xcode.
Я применил следующий патч к подспеку:
require "json"package = JSON.parse(File.read(File.join(__dir__, "package.json")))
Pod::Spec.new do |s|
s.name = package["name"]
s.version = package["version"]
s.summary = package["description"]
s.description = package["description"]
s.license = "MIT" s.homepage = "https://uqu.do" s.platforms = { :ios => "12.0" }

s.source = { :http => "https://uqudo.com" }
s.author = { "uqudo" => "hello@uqu.do" }

# Only include the RN bridge files s.source_files = "ios/**/*.{h,m,mm,swift}" s.public_header_files = "ios/Uqudold.h"# Dependencies s.dependency "React" s.dependency "UqudoSDK", "3.6.0" end


Подробнее здесь: https://stackoverflow.com/questions/797 ... -not-found
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»