Форум программистов, компьютерный форум CyberForum.ru

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
mityi
0 / 0 / 0
Регистрация: 03.06.2008
Сообщений: 29
#1

Xcode импорт библы YandexMapKit - Программирование iOS

08.06.2016, 21:11. Просмотров 772. Ответов 6
Метки нет (Все метки)

Здравствуйте, Проблема в импорте библы при компиляции кода дает ошибку "Library not found for -lPods"
Делал по инструкции https://github.com/yandexmobile/yandexmapkit-ios
затык на 4-ом пункте когда делаю "pod install" через терминал выходит (The dependency 'YandexMapKit' is not used in any concrete target), объясните что может быть не так? или какими еще способами можно импортировать библиотеку?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.06.2016, 21:11     Xcode импорт библы YandexMapKit
Посмотрите здесь:

API и XCode - Программирование iOS
Подскажите пожалуйста, как работать с api в xcode в частности интересует api instagram

xcode ViewController - Программирование iOS
Подскажите, пожалуйста, как из View выполнить ViewController -(void)googleStart без init ???????? если делать так то ViewController...

Вёрстка в xCode - Программирование iOS
Делал несоклько приложений под андроид. Там есть слои, Relative, Frame, Linear... А так же выравнивания top, botttom, center. Ну и...

Xcode AutoLayout - Программирование iOS
Здравствуйте. Я в IB сделал интерфейс с несколькими UILabel. Самый первый label - опциональный, то есть я могу в рантайме удалить его из...

Xcode вычисление - Программирование iOS
Ребят подскажите что сделать, вот код: - (IBAction)dumetr18:(id)sender { _dumetr18Weight = _dumetr18Weight + 1; NSString...

HTML парсер Xcode - Программирование iOS
Добрый вечер! Помогите, пожалуйста разобраться в парсинге html в xcode. Сколько в интернете не смотрел примеров, везде они не для новичков,...

Запрещенное слово с Xcode - Программирование iOS
Запрещ. слово - (Проблема) Доброго времени суток Скачал проект с гет и пост запросом, изменил его.. затем удалил.. Скачал по новой...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
cin_cout
26 / 26 / 7
Регистрация: 06.10.2012
Сообщений: 119
08.06.2016, 23:23     Xcode импорт библы YandexMapKit #2
pod init в фолдере проекта через терминал
открываем Podfile (чтоб 2 раза не вставать от терминала
, можно nano podfile)
там будет такой текст:
Bash
1
2
3
4
5
6
7
8
# Uncomment this line to define a global platform for your project
# platform :ios, '9.0'
 
target 'MyProjectName' do
 
  use_frameworks!
pod 'YandexMapKit'
end
сохраняем, закрываем, стартуем
pod install
...
ждем
...
зеленый шрифт - хорошо
красный шрифт - плохо
если в итоге всё хорошо, то идем открывать .xcworkspace файл проекта (и теперь только его!)
mityi
0 / 0 / 0
Регистрация: 03.06.2008
Сообщений: 29
09.06.2016, 15:50  [ТС]     Xcode импорт библы YandexMapKit #3
Сделал. Ответ такой:
map mac$ pod install
Analyzing dependencies
Downloading dependencies
Using YandexMapKit (1.0.11)
Generating Pods project
Integrating client project
Sending stats
Pod installation complete! There is 1 dependency from the Podfile and 1 total
pod installed.

[!] Your Podfile has had smart quotes sanitised. To avoid issues in the future, you should not use TextEdit for editing it. If you are not using TextEdit, you should turn off smart quotes in your editor of choice.
MacBook-Air-mac:map mac$

Открываю *.cxworkspace там все равно в инспекторе не выходит папка что 'YandexMapKit' прицеплен

Добавлено через 3 часа 55 минут
сделал тоже самое для примера по ссылке выше там вышло Installing YandexMapKit (1.0.11) зеленым.)
но в примере при компиляции как висела ошибка так и висит library not found for -lPods , куда копать в чем трабла? подскажите!!!
cin_cout
26 / 26 / 7
Регистрация: 06.10.2012
Сообщений: 119
09.06.2016, 16:12     Xcode импорт библы YandexMapKit #4
-IPods или -IPads ?
mityi
0 / 0 / 0
Регистрация: 03.06.2008
Сообщений: 29
09.06.2016, 19:02  [ТС]     Xcode импорт библы YandexMapKit #5
lpods
cin_cout
26 / 26 / 7
Регистрация: 06.10.2012
Сообщений: 119
09.06.2016, 20:15     Xcode импорт библы YandexMapKit #6
Надо попробовать сделать Clean проекту, может помочь в борьбе с линкером.
Еще раз при закрытом проекте pod update, потом Clean / Build и посмотреть, что будет.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.06.2016, 22:33     Xcode импорт библы YandexMapKit
Еще ссылки по теме:

Система полигонов в xcode - Программирование iOS
Приветствую всех, и собственно вопрос, реализована ли в самой xcode система полигонов или аналог? Заранее спасибо.

Имитация акселерометра в xcode - Swift
Возможно ли в xcode имитировать акселерометр. Если да ,то как?

Пробелы в коде в Xcode - Objective-C
Вопрос скорее по оформлению редактора.. Можно ли в Xcode включить такую фичу, когда автоматически ставятся пробелы с двух сторон от равно? ...

Pascal в xCode, возможно ли? - Программирование iOS
Добрый день, я пишу программы на паскале, но решил написать на своем маке легенькую программу, обычные пост запросы.. но С++ или какой там...

Локализация LaunchImage (xCode) - Программирование iOS
Доброго времени суток! Сразу к сути: Можно ли сделать разные картинки для LaunchImage (статичная заставка до (во время) загрузки...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
mityi
0 / 0 / 0
Регистрация: 03.06.2008
Сообщений: 29
09.06.2016, 22:33  [ТС]     Xcode импорт библы YandexMapKit #7
clean пробывал, может в версии xcode что то не так у меня 7-ая версия, cocoapods 1.0

Добавлено через 23 минуты
проблему с запуском примера я решил с помощью http://stackoverflow.com/questions/3...-for-lpods-pod удалил все что связанно с pods и заново пересобрал

Добавлено через 13 минут
Проблема осталась только с собственным примером все библы подключил
в файле
ViewController.h
Objective-C
1
2
3
4
5
6
7
8
9
#import <UIKit/UIKit.h>
#import <YandexMapKit.h>
 
@interface ViewController : UIViewController<YMKMapViewDelegate>
{
IBOutlet YMKMapView *mapView;
}
 
@end
в файле AppDelegate.m указываю ключ
Objective-C
1
2
3
4
5
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    [YMKConfiguration sharedInstance].apiKey = @"9hZfma4lbDWy8TlFiLqIPMlyHKLSzDl7A194YGHOgyjjkl-ы=";
    return YES;
}
Проблема возникает в следующем:
Проект компилиться по эмулятором но карта не грузиться яндекс вылезает только Googlemap, если запускать на реальном устройстве то при запуске приложение виснет и вываливает ошибку в xcode на файле main.m
Objective-C
1
2
3
4
5
6
7
8
#import <UIKit/UIKit.h>
#import "AppDelegate.h"
 
int main(int argc, char * argv[]) {
    @autoreleasepool {
 return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
    }
}
pp due to uncaught exception 'NSInvalidUnarchiveOperationException', reason: 'Could not instantiate class named MKMapView'
*** First throw call stack:
(0x1856e82d8 0x1973640e4 0x1856e8218 0x18a64b398 0x18a64b4e8 0x18a64b204 0x1

Добавлено через 11 минут
Понятно что требует библиотеку MapKit.Framework я ее добавил проект запустился но карта не яндекс а гугл

Добавлено через 26 минут
Всем спасибо, трабла в поселяем случае была что оказывается не нужно было использовать компонент mapkitview, а просто обычный View
Yandex
Объявления
09.06.2016, 22:33     Xcode импорт библы YandexMapKit
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru