2015-03-19 4 views
1

Я построил iOS Framework. После того, как я добавил фреймворк в свой проект и запустил его на своем устройстве, он работал нормально. Но когда я пытаюсь запустить его на симуляторе, я получил некоторую ошибку.Cocoa Touch Framework архитектура проблема/производство сборка

ld: warning: ignoring file MyFramework.framework/Framework, missing required architecture x86_64 in file MyFramework.framework/MyFramework (2 slices) 

Также получил этот один:

Undefined symbols for architecture x86_64: 

Со списком строк/методов и таких, которые были ссылки с.

Как я могу это исправить?

Кроме того, я хочу, чтобы мои Framework работать на всех устройствах/имитаторы, так iOS7 + (производство), я прочитал этот пост here, который говорит мне использовать lipo, но я понимаю, что я должен создать Aggregate цель , У меня просто нет этого в моем разделе Other XCode 6.2.

Как это сделать?

ответ

1

Итак, после 2 дней поиска, много читал в Интернете, и в основном на StackOverflow.com я нашел этот вопрос:

Xcode - symbol(s) not found for architecture x86_64 (iOS Lib)

Выберите ваш Target и Build Setting он должен выглядеть как то:

target

Теперь выберите агрегатный объект, нажмите на Build Settings и должен выглядеть так:

aggregate target

Если вы хотите, чтобы лучше понять, как создать структуру, прочитайте этот вопрос и ответ на этот вопрос, есть много информации там это то, что помогло мне:

Running 1 of 1 custom shell scripts freeze

Наслаждайтесь и удачи!

Смежные вопросы