Closed Gerz-inc closed 8 years ago
Thanks for this report. Does the issue reproduce if you add -ObjC
to the LD_OTHERFLAGS
(Other Linker Flags) build setting? Looks like that part of #4641 needs work…
Yes, -ObjC
is already used, but no effect
Looks like we’ll have to revert 7a38e568191a68e3311d36296e14c105b12c051c.
The issue is that #4641 moved the Objective-C class implementations from libplatform-ios.a to libMapbox.a (“static” target) and Mapbox.framework (“dynamic” target), but libMapbox.a was not added to the libtool
step in package.sh, whereas the dynamic Mapbox.framework became the final dynamic product. So these classes aren’t linking because they aren’t included in the final static framework’s executable. Thanks to @friedbunny for pointing out this omission.
Platform: iOS Mapbox SDK version: >= 3.3 alpha-1
Starting with version 3.3 alpha-1 is not possible to connect a static framework. Perhaps additional settings are needed? Version 3.2 connects without problems.
Steps to trigger behavior
Log