I’m currently doing facebook integration and have gone through this tutorial. So far, I’ve done everything until step #2.
To test the single sign – on, I decided to implement it in Paul Heggarty’s Photomania project. To do this, as said by the tutorial linked above, I should clone the git hub repository (under step 2). I’ve done this by copy and pasting git clone git://github.com/facebook/facebook-ios-sdk.git on my Terminal and it works fine. I can locate where the
facebook-ios-sdk folder is in. Great, so I dragged the folder to the Photomania project.
Also stated in the tutorial that I should make a static library for the facebook-ios-sdk if I enabled Automatic Reference Counting for the App (Photomania). Which is what I did after discovering through streaming back to the Core Data Demo video that Photomania actually enabled ARC. So now, I did the static library by copy and pasting this ~/facebook-ios-sdk/scripts/build_facebook_ios_sdk_static_lib.sh to my Terminal. Upon doing so, it actually created the new library.
However, I can’t see the lib folder inside facebook-ios-sdk (already copied in the Photomania). Even though through Finder I can locate the project Photomania, see the facebook-ios-sdk‘s lib folder in it with the Static library.
Enlighten me please.
You see, Xcode and the finder have completely independent file systems (assuming you are not checking the “copy files (if needed)” option). When you drag a file from the finder to an Xcode project, they are copied and placed under the “Copy Bundle Resources” tab, while still retaining the general file-structure that you dragged inside the Xcode file tree. So therefore, updates to finder files necessitate the new file(s) being dragged into the Xcode file tree. Simple as that.