Возможно ли, что Xcode создает файл .playground для Objective-C вместо Swift? Есть ли доступные плагины Xcode, которые позволяют это?
Игровые площадки для Objective-C
Ответ 1
Существует очень хорошая библиотека, разработанная Krzysztof Zabłocki в Гитубе под названием KZPlayground, которые поддерживают оба кода в Playgrounds для Objective-C и Swift и множество интересных функций.
Надеюсь, это поможет вам.
Ответ 2
Вы можете быстро проверить фрагменты кода, используя тестовый пример в новом проекте. Просто создайте новый проект и перейдите в навигатор в левой панели и нажмите кнопку "Навигатор тестирования". Затем следуйте это руководство
Установочный код будет немного отличаться от быстрой игровой площадки, но он все же позволяет прототипу и играть.
Ответ 3
На игровой площадке достаточно движущихся частей, и все они должны быть переопределены для Objective-C. Надежные игровые площадки также зависят от определенной инициализации, которой не обладает Objective-C.
Например, рассмотрим:
var d: NSData // this is not initialized, so I can't use it
против.
NSData *d; // this is also not initialized, but now I can use it
Если я являюсь человеком, хранящим описание ваших NSData для боковой панели, теперь я знаю, что я не должен делать
describe(d)
в случае Swift, но для случая Objective-C у меня нет равных знаний, и я рискую сказать
[d description]; // even though d is a random pointer now.. oops, I just crashed!
Короче говоря, я не думаю, что такая вещь существует, и создание одной работы также будет связано с некоторыми обманами
Ответ 4
Если единственная цель - проверить фрагменты Objective-C, я действительно рекомендую вам проект инструмента командной строки OS X.