Проблем с Xcode 8 GM Embed Frameworks

Вградих Mapbox Framework в по-ранен iOS проект, използвайки по-ранна версия (7.x серия) на Xcode. Това включва добавяне на стъпка „Вграждане на рамки“ в Насочване към фазата на изграждане. Всичко работеше според очакванията (животът беше добър). По-късно надстроих до Xcode 8 GM и опцията „Вграждане на рамки“ не беше налична от знака PLUS (+) в горната част на областта за фаза на изграждане, но опцията Свързване на двоичен файл с библиотеки беше - затова я използвах. Изглежда има промяна в начина, по който Xcode 8 използва двоични файлове, защото сега трябва да отида в раздела Общи и да превъртя надолу, за да намеря опцията „Вградени двоични файлове“, за да заработят нещата. Някой друг забелязал ли е този проблем с Frameworks след надграждането до Xcode 8 GM и намерили ли сте различен подход за разрешаване на проблема, различен от навигирането до раздела Общи, за да работят нещата?


person MarkMendy    schedule 11.09.2016    source източник


Отговори (2)


Не мисля, че някога сме имали опция от менюто „Вграждане на рамки“ от бутона плюс в горната част на раздела за фази на изграждане. „Вграждане на рамки“ всъщност е просто фаза на изграждане на „Копиране на файлове“, която е конфигурирана за вграждане на рамка и преименувана на „Вграждане на рамки“. Менюто с бутон плюс в раздела за фази на изграждане ви позволява да добавяте всеки от типовете фази, така че има опция за „Копиране на файлове“ и след това можете да конфигурирате такава фаза за вграждане на рамки. Но той няма предварително консервирана опция „Вграждане на рамки“.

Начинът, по който човек обикновено получава фаза, наречена „Вграждане на рамки“, създадена автоматично, е, ако използвате секцията „Вградени двоични файлове“ на раздела „Общи“ (което ще създаде фаза за копиране на файлове, наречена „Вграждане на рамки“, когато за първи път добавите нещо към нея ). Освен това, при някои обстоятелства добавянето на нова целева рамка към вашия проект ще я добави автоматично към вградените двоични файлове.

person Rick Ballard    schedule 13.09.2016

Намерих бележки за изданието на xcode 8: https://developer.apple.com/library/prerelease/content/releasenotes/DeveloperTools/RN-Xcode/Introduction.html#//apple_ref/doc/uid/TP40001051-CH1-DontLinkElementID_52

и се казва: „Проекти и цели Разделът „Вграждане на двоични файлове“ на целевия редактор правилно добавя нови вградени двоични файлове. (27631378) Xcode правилно вгражда или свързва рамки между проекти, без да изисква от вас да създавате директна препратка между проекта, който произвежда рамката и проекта, който я вгражда или свързва. (27631386) Промените, направени в проекти извън Xcode (например от Git), не карат Xcode да избира различна активна схема. (16762297)"

person Erich Stark    schedule 12.09.2016