I am trying to use stripes UI example in my person swift project. I have tried to drag and drop the desired files inside of my project and update my headers and compile sources but I am still getting hit with errors I will leave screenshots below,
and most importantly, I am getting
I was wondering if someone has previously used Stripes BECS example UI in their own personal project and had any idea on why these issues would be popping up.
You need to install Stripe per the documentation, you can't just drag and drop files in to your project: https://stripe.com/docs/mobile/ios/basic#client-side
I'd recommend you try doing a basic example integration in a new project to figure out how the bits work, and then make use of those learnings to integrate it into your application.
Related
I've looked everywhere and no article gives me exactly the solution I'm looking for.
Is there a way to "install" a custom framework into Xcode?
For example, let's say I've created a framework called 'MyAwesomeFramework' which is really reusable (for example contains a lot of useful UIView extensions). Now what I want to do is be able to just create any new project and type import MyAwesomeFramework to use it, instead of having to add the respective Xcode Project to the project I want to use it in.
Apple Documentation
There are a few different options. You can manually add them via drag and drop or use one of many framework managers such as Carthage or Cocoapods.
Whatever method you choose has a few steps and can be a bit daunting initially so I’d recommend following a tutorial of some sort(I used YouTube). If done correctly you will be able to just import like you would do any other library.
i am trying to display a calendar where different days are colored differently (based on data extracted from a core data stack).
I could not find a calendar UI component in swift? (Why is that, btw?). Is there an easy way to integrate calendar in a view controller + access the cells of the calendar and change their background color, for example?
Thanks!,
Karthik
I take it you are new to swift/ ios development? The short answer is there is no built in UI component because Apple did not make one.
However, that being said, you have several options. Many people have attempted to roll their own and they have their code open sourced. Better yet, they have made the integration of their code to your code very easy.
Ever heard of Cocoapods? If not download, and it should help you. It is a dependency manager that let you add (and remove) 3rd party developer code to your project very easily. Once you have cocoapods installed, you can now add 3rd party code (typically called pods) to your code.
Since youre looking for a UI calendar components, you can find a list to choose from at this link. Just read the site to find out how to add pods to your project. Its very easy.
If for some reason you cant use cocoapods, then try cocoacontrols.com and look for a calendar there. Although the ones there are not as good as the first i suggested they are worth a look.
I've seen project such as ios-universal-framework, but I want to know why XCode iOS does not natively support having a framework. Is it some kind of legal issue. The static library option is not good enough because I want to be able to use .dylib files in my framework.
A little background on what I want to do with a framework. I have a project that is generated from Unity3D, and when we update, we have to manually add back all of our project changes.
What I want is to use a framework that can store most of those external libraries and resources to make it easier to upgrade our project when updates are released.
From a security perspective no code is allowed to be dynamically loaded, thus only static libraries are allowed.
It is possible to create static psudo-frameworks. Take a look at GitHub iOS-Universal-Framework.
What you need is a PosprocessBuilder as described in the build pipeline described in the Unity3d Documentation.
You can manage the Xcode configurations in this pipeline using scripts like the Xcode Zerg.
I've used one python script written by a guy called Calvin Rien that worked really well, if you want to know more about this script this blog post should give you a hint.
What you really need to look for to you automate the these steps is to look for posts of Continuous Integration using Unity 3d and iOS like this one:
Unity3d: from commit to deployment onto tester devices in 20 min using Jenkins
I am trying to follow this tutorial for integrating RestKit into my project but I am running into some problems. When I add a target dependencies the dialog that popup does not have the bulls eye. I still select the RestKit one (this has a little building next to that's white. Then when I click on Link with Libraries, and I dont get the choices to add the libraries for restkit. Ive tried this in my current project, a blank project, and nothing seems to work. Any ideas what I am doing wrong?
That tutorial is a little out of date. They updated the way Restkit builds (simplified it). There's a thread about it on the Restkit mailing list.
That said, here's what it would look like with the latest Xcode:
So for iOS you'd select the first on the list, with the little house-looking graphic. For Mac you'd choose the framework.
I found the tutorial at https://github.com/RestKit/RestKit/wiki/Installing-RestKit-in-Xcode-4.x to work with Xcode4.2. Make sure you follow all the directions. But, here's the catch. I couldn't get it to work with a project that I convert from xcode3. Probably could have but gave up. I made a new project in 4, dropped all my sources in it, then followed the directions in the above tutorial.
You can just drag the libRestKit.a file from the Products Group of the RestKit project into the Link with Libraries Build Phase of the build target that needs it.
i'm trying to create an app which uses the combination of native functionality and the phoneGap framework. The native app has a button, upon the click of which the phoneGap ui has to be added to the view. Is there any way to achieve this? Are there any tutorials for the same?
Yes, this is possible. Although you might be getting yourself into some headaches. My app kind of goes the other way around, it's mostly phonegap, but occasionally i'll pop open a view that is native. Here is the link to code that shows an excellent example of how to switch between the iOS and phonegap worlds.
new updated recommended article (see update below)
These files represent a standard plugin used in phonegap. In this particular plugin, a native view is opened on top of a phonegap view. Notice you have a custom xib and everything. This plugin can be modified to display any xib with any functionality you could think of.
If you implement this plugin you will easily see how to jump back and forth. I've successfully heavily modified these classes to add LOTS of native capabilities to my phonegap project. Also you should probably check out the official phonegap guide to phonegap plugins. Here
Important Edit
Was informed original linkwas broken (not terribly surprised as this answer is very old and i've long since moved away from Phonegap) so I replaced the original link with an article that shows how to do these plugins well. In the article it explains the link is broken and gives several links where these older files are maintained, but in fact those are broken as well. Here is a branch of one of them I found that still hosts the original files on an "archive" branch. But I haven't investigated whether these files are wildly different from my original work. Good luck!
That's not how Phonegap is meant to be used.
To achieve what you are asking for you just need to create a Phonegap app and add the extra native functionality by writing a Phonegap plugin in Objective-C. You may add as much native code as you want.
I'm actually wanting to do the same thing as the original poster. Theoretically it would be comparatively easy, but non-trival to do. I'd love it if there was a PhoneGapView that one could integrate into an existing project. Bonus points if said PhoneGapView could be integrated in Interface Builder as a re-sizeable and re-positional object, basically think of it as an Object that extends UIWebView.
This is wishful thinking on my part seeing as this is how the higher-ups want my project.