xcode upgrade to 7.3.1 from 7.2.1 - xcode7.3

Right now i'm using xcode 7.2.1 and planning to upgrade to 7.3.1, my question is, xcode 7.3.1 has swift 2.2 and 7.2.1 has swift 2.1. there are some new functionalities added and old ones are removed by apple. so, is it ok to upgrade to 7.3.1? will it affect my current project? (which is in swift 2.1)

It definitely will affect your current project. But the changes shouldn't be that bad. Of course this depends on your project.
That's the situation with Swift right now and that won't change until the language becomes more stable.

Related

XCode autocomplete not working for a particular project in Objective C

I am currently on XCode Beta Version 9.3 beta 2 (9Q107o. I am facing some issues with a particular project. Autocomplete seems to have broken for the project. Its working fine for other projects.
Can anyone please help. Can't seem to figure out.
Thanks
Autocomplete working in Xcode is by no means guaranteed and definitely not for a beta. Try quitting everything, deleting your derived data, restarting your computer and if that doesn't work, go back to a supported version.
You can do as #Alper say, If it doesn't work. try restore Xcode to the default Settings ,than restarting your Xcode
This is the officially recommended way to delta Xcode preferences, type in Terminal.app:
defaults delete com.apple.dt.Xcode
That should restore Xcode to the state of its first launch.
(for older versions of Xcode the command was defaults delete com.apple.Xcode, i.e. without the dt in the middle).

Upgrading titanium/appcelerator project

i had a titanium project build on sdk version 3.X.
Now the sdk is 5.X... is there any document that outlines what needs to be done to upgrade from 3.X to 5.X (or from 3.4 to 4.x to 5.x?)
I haven't seen any guidelines for direct upgrade from 3.X to 5.X. I would just go through the release notes: http://docs.appcelerator.com/platform/latest/#!/guide/Titanium_SDK_Release_Notes
There seem many, but only a few are major updates. It's not too bad.

iOS 6 Project gives #synthesize error when deployment changed to iOS 5.0

When i ran my iOS 6 Project on an older xCode using iOS 5.0. It issues warning and fire exception on executing project.
Property 'window' requires method 'window' to be defined - use #synthesize , #dynamic or provide a method implementation
what is the science behind it ? why do i need to explicitly add #synthesize in 5.0. while it works fine in iOS 6.
This has nothing to do with iOS 6 or iOS 5. This has to do with the version of the compiler used in Xcode. The latest versions of the compiler, used in the latest version of Xcode, support many new features not found in older versions of the Objective-C compiler. One of those features is no longer needing an explicit #synthesize statement. Once you take advantage of these newer features, you can't use an older version of the compiler to compile your code.
So now the question becomes - why are you trying to build this project in an older version of Xcode? What is your goal? Why not use the latest Xcode and simply change the project's Deployment Target to iOS 5.0 and leave the Base SDK as "latest".

Mono for Android / MonoTouch: Mono Version

I searched around but I could find an answer.
Is there anywhere I can see which exact version of Mono is running underneath a particular MonoTouch / Mono for Android version?
For example, my 'About Visual Studio' window shows I have Mono For Android 1.0.1.10323
How can I find out the corresponding Mono version being used 'under the hood'?
Many thanks in advance
MonoTouch and Mono for Android are built on separate branches from Mono itself. Those branches also includes some product specific changes / fixes. This means an exact match is not possible - but I can tell you a general match:
Recent releases (e.g. MonoTouch 4.x and 5.x) are based on Mono 2.10, while MonoTouch 3.x was based on Mono 2.6.
Mono for Android is based on Mono 2.10 (at least all versions released by Xamarin).

What version of Xcode should I be using?

My app is fairly close to being submitted for approval. I would like to make sure I am using the most current version of Xcode that I can. My Mac's operation system is Mac OS X Version 10.6.8 and I am using Xcode Version 3.2.3. I have seen that there are Versions 4.0 and 4.1 for Xcode. Should I be using one of these, or am I good to go?
Both Xcode 3.2 and 4.0 are supported on Snow Leopard. You can use any of them. Since you already use 3.2 I would recommend that you keep using that version until you find a good time to update to the 4.x series.
It is however a good idea to update to the latest version of Xcode 3.2, which is currently 3.2.6. That way you get the latest bug fixes and updates while staying on the 3.2 branch.
I highly recommend Xcode 4. You'll want to upgrade to it eventually anyway. Also, it makes it much easier to package up an app and submit it to the App Store. Just make sure you keep your Xcode 3, in case you need it - see here: Can I run Xcode 3 and Xcode 4 at the same time?