I have just found that Dropbox has updated his API's to v2 and older sdk is not working anymore.
It has been written that system requirements for new sdk is following:
iOS 9.0+
macOS 10.10+
Xcode 8+
Does that mean, I can no longer implement it for iOS 8? I know iOS8 is too old now and people might not be using it, just eager to know is there any way to implement it for iOS 8.
Link to Dropbox sdk readme file:
https://github.com/dropbox/dropbox-sdk-obj-c/blob/master/README.md#system-requirements
The SDK itself doesn't support iOS 8, but you could see if any of the community SDKs satisfy your requirements:
https://www.dropbox.com/developers/documentation/communitysdks
Or, you can call the HTTPS endpoints directly:
https://www.dropbox.com/developers/documentation/http/documentation
Related
My project must support iOS6.
I use Google Sign-In SDK v2.4.0.
But When I selected Target , the GoogleSignIn.framework (optional) in Xcode project and run on the iOS6 device, dyld log tells
dyld: Symbol not found: _OBJC_CLASS_$_NSURLSessionConfiguration.
Is there how to use this in iOS6 Device??
The GoogleSignIn guides don't state a minimum SDK version however...
NSURLSessionConfiguration was introduced in iOS7 so if you are getting that issue when trying to link to the SDK then iOS 6 certainly isn't supported.
Checking out the sample project (pod try Google) and it also has the Deployment target set to iOS 7.0 so it looks like you are out of luck I am afraid. Maybe look at using an older version but I can't help you with what version supports iOS 6 and I would not know if it is still supported/maintained by Google.
I am trying to integrate the latest facebook ios sdk 3.20 for my existing ios app, but It start crashing on iOS 5.1.1 devices every time i try to login using facebook. Please see the screen sort attached
Let me If you need some more information for the same
Thanks
You can see on their SDK page that the Facebook SDK supports iOS 6.0 and greater. They appear to be using new features of Objective C that are not present in older versions of iOS SDK.
The Facebook SDK for iOS versions 3.17+ supports iOS 6.x and higher.
Support for iOS 5.x was dropped in version 3.17 of the SDK.
I have installed the ios 6.1 sdk in xcode 6 and it shows up in my base sdk drop-down.
I selected it and the app builds but when it launches on the ipad (ios 8) it seems to have a very broken apperence as if its trying to use ios 8 sdk. In ios 7 we were able to use the ios 6.1 sdk on ios 7, is this ability totally removed in ios 8?
This is an enterprise applicaiton, and the client is trying to avoid paying from a full refresh to ios 8.
Dropping an old SDK into a newer copy of Xcode is untested and unsupported by Apple, and it's no wonder you're seeing the problems you're seeing.
If you want to support an earlier version of iOS while using the latest SDK, just set the Minimum Deployment iOS version in your target's build settings (as described here in the Apple documentation I've included).
p.s. On the other hand, if you really want to keep using the iOS 6.1 SDK... use the Xcode version the SDK came with. And it should hopefully look proper under iOS 6, and it'll look like an iOS 6 app under iOS 7 & iOS 8.
p.p.s. Your client is cheap.
I'm building a library and some of the functionality is broken when the app using it is running newer base SDK (xCode 6, Base SDK iOS 8.0).
When trying to fix the issue, the Applications built with older SDKs are broken. (xCode 5, Base SDK 7.1)
It's not related to the version on the device.
Is there a way to check in code what's the Base SDK set by the App?
You can use macros. As described by rckoenes in this question you can use macro __IPHONE_7_0 to know that you are compiling with iOS 7.0 SDK. For iOS 8.0 SDK you can use __IPHONE_8_0 macro of course. These macros are defined in Availability.h header.
Also be sure to read Apple's SDK Compatibility Guide to understand more about working with multiple SDK's.
I have a question.
I need to implement Google Maps API on iOS5.1 and iOS6.
I know google map have bulid in ios 5.1. But the Google Map API become third part if you need to use.
I need to implement google maps api on iOS5.1 and iOS6.
I reference the Google Map SDK API Tutorial.
The tutorial point to Supported Platforms is iOS SDK 6.0 or later.
I implemented Google Maps API on iOS6 is correct show the maps.( use iPhone 6.0 Simulator)
I am use ios Deployment Target 5.1.
But If I change to iPhone 5.1 Simulator.
The application had crashed.
I checked the crash problem reason is "Other Linker Flags set -ObjC" cause.
But I need to implement the Google Maps on iOS 5.1 and iOS6 .
How to resolve this problem, please?
How to write the google maps api on ios5.1 and ios6 both?
thank you very much.
I attach to the log on distributed on iOS 5.1 version :
yld: Symbol not found: _OBJC_CLASS_$_UIActivityViewController
Referenced from: /Users/mac/Library/Application Support/iPhone Simulator/5.1/Applications/EC6760CC-D272-4949-A5BA-6AFB8B0C1A8F/HM.app/HM
Expected in: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDK s/iPhoneSimulator5.1.sdk/System/Library/Frameworks/UIKit.framework/UIKit
in /Users/mac/Library/Application Support/iPhone Simulator/5.1/Applications/EC6760CC-D272-4949-A5BA-6AFB8B0C1A8F/HM.app/HM
According to the Google Maps SDK for iOS release notes:
"Version 1.5.0 requires iOS 6.0 or later. Applications that must support iOS 5.1 should continue to use the most recent 1.4.x release."
You'll just have to use the older version of the SDK.