VKCOM / vk-ios-sdk

iOS library for working with VK API, authorization through VK app, using VK functions
MIT License
298 stars 164 forks source link

Поддержка Xcode 14 #595

Closed Reload225 closed 1 year ago

Reload225 commented 2 years ago

Проект не собирается на Xcode 14, ругается на подпись.

Screenshot 2022-06-30 at 12 39 34

SoundBlaster commented 2 years ago

Вам необходимо выбрать в селекторе Team свой профиль разработчика или команду, в которой вы состоите.

Reload225 commented 2 years ago

а почему в сторонней либе нужно свой профиль разработчика указывать? и почему именно ваша либа это просит, а другие нет?)

SoundBlaster commented 2 years ago

Здесь речь идет о фреймворке с ресурсами (Mach-O type - Bundle), его требуется скопировать в банд вашего приложения для динамической загрузки при старте, для этого необходимо его заэмбедить в настройках вашего приложения. Если конечно вам действительно требуются ресурсы из этого бандла. Это каcается и Xcode 13. Можете попробовать выбрать Embed Without Signing - должно работать и без подписи. Но я не рекомендую этот вариант.

SoundBlaster commented 2 years ago

Если вам не требуются ресурсы вы можете удалить их из подпроекта Pods → Таргет VK-ios-sdk → Вкладка General → Frameworks and Libraries

NikKovIos commented 1 year ago

@Reload225 это баг xcode. Ты можешь сделать pod deintegrate && pod install и без этого заработает. Не только в этом sdk такая проблема.

Reload225 commented 1 year ago

Ага) уже пофиксил этим скриптом

post_install do |installer| installer.pods_project.targets.each do |target| if target.respond_to?(:product_type) and target.product_type == "com.apple.product-type.bundle" target.build_configurations.each do |config| config.build_settings['CODE_SIGNING_ALLOWED'] = 'NO' end end end end