После создания классов вы можете изменить «целевое членство» в инспекторе файлов в качестве еще одного упомянутого ответа, который позволит вам включить файл в каждую из ваших целей.
Кроме того, поскольку некоторые классы, функции и т.д. не доступны в WatchKit, вы можете добавить preproccessor макрос настройки сборки на выполнение задачи, которые вы можете использовать, чтобы определить фрагменты кода, которые доступны только в Часы или iPhone.
Вы можете определить макрос препроцессора в вашем целевом iPhone «Настройки сборки»> «Предварительная обработка» (убедитесь, что «все» выбрано в верхнем левом углу, а не только «базовый»). See screen shot for preprocessor macro definition
После того, как вы что определены, вы можете использовать их в вашем коде, используя #ifdef препроцессора:
#ifdef IS_IPHONE
// iphone specific code here...
#endif
UPDATE:
Как уже говорилось в комментарии ниже, для стрижа вы может использовать следующее без необходимости макроса препроцессора:
#if os(iOS)
// iPhone specific code
#endif
Я не совсем уверен если я понял вашу проблему, но я думаю, что в том числе этот файл и для iOS, и для WatchOS будет выполнять эту работу. – Gandalf
Когда я создаю класс в приложении iOS, приложение-часы не видит его. – 4thSpace
Просто отметьте опцию расширения часов под инспектором – lzl