You are here:   Forum
Register   |  Login

Forum

Please take a look at FAQ page before making a forum post
:: Home » Functional » iPhone version Issues with initial release
Author Messages
dev

Administrator
Posts : 25
Location : UK
Posted : 9/18/2009 5:30:39 AM  

psarora can you follow these intructions please. Anyone who wants to use GA on an iPhone or iTouch should follow these instructions please:

http://www.gurbanianywhere.com/Forum/tabid/38/ptid/368/threadid/49/forumtype/posts/Default.aspx
gmustuk

Posts : 4
Location : N/A
Posted : 9/18/2009 6:47:36 AM  

If you have a jailbroken iPhone here is one way that myself and others have gotten the app to work.

 

If GurbaniAnywhere is already installed, delete it.  Reboot your iPhone by shutting if off and then starting it back up.  Install the GA app, (don't run the app yet) then restart your phone again, start app it will do it's thing and then close automatically, start app again and test. Should work this time...

ravneetg

Posts : 2
Location : N/A
Posted : 9/19/2009 10:05:35 AM  
gmustuk said :

MESSAGE FROM THE GURBANI ANYWHERE ADMIN

I can confirm that the issues are only on jailbroken phones due to inconsistent api's in the jailbroken SDK, which are consumed by the app.


Apple like most technology companies provide standard interfaces to system level api's, which are part of the iPhone SDK. However with the jailbroken versions, there are inconsistencies which are out of our control and even apples, as apple tries to limit certain functionaility only for offical ROM's.


What we tried to do when developing this version, was not to get into the same issues that other development groups have experienced, such as the app only working on specific offical iPhone/iTouch OS. Hence the app has been designed to work with any OS starting from 2.0 onwards.


This add's to my theory behind inconsistent api's. If we wanted to support jailbroken devices, I don't think we would have the time to offer all the functionality in the offical release and provide that in the unofficial version as this would require me to debug 1000's of lines of code just to confirm a certain operation would work for every jailbroken OS.
I will see what we can do, maybe produce a cut down version for jailbroken devices, but i don't see this happening very soon.

 

I would love to know what are the inconsistencies in 'unofficial ROMs' as the admin calls them :)

What usually has been the case is that Non SDK developers were using undocumented APIs which were NOT supported by the official SDK, so the app might work on jailbroken phones but not on official phones. I have personally never seen the other way round, i.e a app working only on official phones and not on jailbroken phones.

To add to that, there are ways already found by the forum members here to make the app run on jailbroken phones, so clearly it is not the standard APIs that went missing from the jailbroken phones but something else.

Said that, It truly is a great attempt by the developers to come out with this app to serve the community. There are some kinks here and there, which I would be happy to point out if someone wants to hear.

Once again, thanks for creating this and serving the community.

-Ravneet

dev

Administrator
Posts : 25
Location : UK
Posted : 9/19/2009 12:15:51 PM  
Hi Ravneet

To be honest i do not have a jailbroken phone, I'm first and foremost a Windows/unix programmer and secondly an apple developer.

But we have found that on hacked windows ROM's, there are inconsistent interfaces especially around windows UI controls. Many users who have tried using the WM edition of GA have complained about UI controls on hacked ROM's.

Now in regards to iPhone, I assumed this was the case. Now after your post I decided to test this theory so I have jailbroken my iphone to test why this hard reset actually fixes the issue.

The issue is in the endian.h and arm/endian.h files, which are consumed by the GA encryption libraries. these are 2 implementation of the same functionality and used when encrypting/decrypting data streams. These implementations differ from the official and jailbroken ROM's.

Another thing i would like to mention is that there was a difference in core memory management between the offical and jailbroken version, hence there are obviously differences deep within, which are out of the scope of GA and more into investigating unoffical iPhone OS's SDK and kernels.



dev

Administrator
Posts : 25
Location : UK
Posted : 9/19/2009 12:29:46 PM  

Hi, Raveent

We would really appreciate it If you could create a new post and list any bugs you have found with steps on how to reproduce these.

Thanks

The Dev Guy
« Previous   / 2   Next »