[physfs] Compiling for iOS (iPhone/iPad/etc)

Josh de Lioncourt overlord at lioncourt.com
Wed Aug 31 15:04:18 EDT 2011


> 
> Actually, for future reference to anyone trying to build for iPhone…
> 
> You need only link against the Foundation framework. (I don't think iOS even has IOKit).
> 
> Also, depending on your iPhone application, it may not be convenient, possible, or advantageous to pass argv[0] as it is provided to main(). (This may be especially problematic if your app moves to the background, for example, and you need or want to re-initialize PhysFS when it becomes active once again.)
> 
> Using the following ObjC code…
> 
> [[NSBundle mainBundle] executablePath]
> 
> …returns an NSString which provides the same information that is passed by argv[0]. Converting the NSString to char* and passing that instead to initialize PhysFS works quite well. In fact, I will likely adopt this strategy for OS X projects as well.
> 
> I hope this info is helpful to someone else out there.
> 
> On Aug 30, 2011, at 8:46 PM, Ryan C. Gordon wrote:
> 
>> 
>>> I've been trying to find an example Xcode project that builds PhysFS
>>> for iOS, but haven't found one. Has anyone here done this successfully?
>>> Do you need to link against any iOS frameworks? (i.e., how the OS X
>>> compilation requires IOKit, Carbon, etc). Is there anything special
>>> that needs to be done to get a working build?
>> 
>> I think it shouldn't be different than the Mac OS X builds...link against the IOKit framework.
>> 
>> --ryan.
>> 
>> _______________________________________________
>> physfs mailing list
>> physfs at icculus.org
>> http://icculus.org/mailman/listinfo/physfs
> 
> 
> 



More information about the physfs mailing list