2014-09-13 3 views
9

Я работаю над проектом с языком программирования Swift, и я пытаюсь использовать некоторый код из некоторых старых проектов Objective-c. Я создал файл моста и импортировал заголовки, которые мне нужны, но я получаю следующую ошибку, которая, как я знаю, связана с привязкой некоторой структуры, но даже когда я добавил CoreGraphics в качестве добавленной структуры, она все еще появляется. Есть идеи?Неопределенные символы для архитектуры x86_64 iOS swift

неопределенные символы для архитектуры x86_64: "_CGPointMake", ссылочные от: _CGPointAdd в SKActionEffects-669E235BD7235D6A.o л.д.: символ (ы) не найдено для архитектуры x86_64 лязг: ошибка: команда линкера потерпела неудачу с кодом выхода 1 (используйте опцию -v, чтобы вызов)

Благодарности

UPDATE: установка BaseSDK не сделать трюк. Это то, что мои настройки сборки похожи на xcode6.

enter image description here

+0

http://stackoverflow.com/questions/18913906/xcode-5-and-ios-7-architecture-and-valid-architectures установить BaseSDK для прошивки – Eugene

ответ

23

Проверьте, если "Target Membership" ваши соответствующие файлы.

ss

+0

Это было его ... сохранено мне часы, удивительный ответ чувак. Я добавлял файлы через ссылку на папку, где я должен был просто добавлять их в группы! Благодаря!!! –

+0

@md_develop Можете ли вы активировать то, что это значит? У меня такая же ошибка, но я не уверен, где найти целевое членство. Я предполагаю, что он где-то в настройках проекта. – Unome

+0

@ В дополнение к этому я добавил снимок экрана. Это не настройка проекта, а свойство файла. – mishimay

0

Я не думаю, что добавление класса для тестирования цели просто чтобы проверить, что это хорошая идея. В моем случае проверка «Разрешить тестирование API-интерфейсов хоста» сделала разницу.

Targets > YourApplicationUnitTests > Testing