In this tutorial we are creating Static Library for Logger class.
Step 1 : Create a New Project, Named it "Logger"
Step 2 : Create Classes
You can create as many classes you wants, In our tutorial we will create one class named "Logger".
So, now two files should be in our resource.
1. Logger.h
2. Logger.m
Step 3 : Put some useful code into Classes
src="http://pastebin.com/embed_iframe.php?i=vJgx3enu" style="display: block; margin: 10px auto; max-width: 100%; border-style: none; height: 340px; width: 750px;">
Step 4 : Create New Target
Create New Target from File Menu.
![]() |
New Target |
![]() |
Select Cocoa Touch Static Lib |
- Select "Logger" Target of Static Library
- Go to Build Phases
- In Complied Sources section, Add all the .m and .mm files.
- In Copy Files section, Add all the .h files and resource files.
![]() |
Build Phases |
Step 6 : Compile Project with Static Library Target
- Compile Project for iOS Device
- Compile Project for Simulator
![]() |
Find .a file |
- Create a New Folder and name it LoggerMerge.
- Copy libLogger.a file of Debug-iphoneos folder to "LoggerMerge" rename it to libLogger_device.a
- Copy libLogger.a file of Debug-iphonesimulator folder to "LoggerMerge" rename it to libLogger_simulator.a
- Open LoggerMerge folder with Terminal
- Fire below command
lipo -create "libLogger_simulator.a" "libLogger_device.a" -output "libLogger.a"
- Create New Project, name it TestLogger
- Import libLogger.a and header files
- Import header file "Logger.h" anywhere you want to use
- Now, Use this Logger class as default practice.
- In our case,
[Logger log:@"Test String"];
- Run Project in Simulator and Device both
Thanks for Reading the Article !!
Follow me @ Just iOS
Contact Us @ Solution Analysts Pvt. Ltd.
allowtransparency="true" frameborder="0" scrolling="no" src="http://www.facebook.com/plugins/likebox.php?href=http%3A%2F%2Fwww.facebook.com%2FTheiOSOnly&width=292&height=290&show_faces=true&colorscheme=light&stream=false&border_color&header=true&appId=178990018860814" style="display: block; margin: 10px 0px; max-width: 100%; color: rgb(51, 51, 51); font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19.6000003814697px; border-style: none; height: 290px; overflow: hidden; width: 292px; background-color: rgb(250, 250, 250);">
转自: