Allegro.cc - Online Community

Allegro.cc Forums » Installation, Setup & Configuration » How to build+use Allegro 5.1 for iphone

This thread is locked; no one can reply to it. rss feed Print
How to build+use Allegro 5.1 for iphone
Pho75_
Member #12,377
November 2010

I am trying to build Allegro 5.1 SVN for iphone4. I am running:
-OSX 10.6.2
-Xcode 3.2.3
-iphone4 SDK

Are there pre-compiled binaries and/or scripts
and some instructions available to build the library
and a basic app?

Thanks,
Pho75

AMCerasoli
Member #11,955
May 2010
avatar

Pho75_ said:

Are there pre-compiled binaries

Nope... You'll have to build it yourself. I don't use MAC so I can't tell you how, I just wanted to tell you that... :P

Matthew Leverton
Supreme Loser
January 1999
avatar

See the iphone readme file and report back with questions.

Pho75_
Member #12,377
November 2010

pheliuss-Mac:ibuild phelius$ cmake -DCMAKE_TOOLCHAIN_FILE=../cmake/Toolchain-iphone.cmake -G Xcode ..
-- Adding /Users/phelius/5.1/ibuild/deps/physfs-1.0.2-iphone to CMAKE_FIND_ROOT_PATH
-- Could NOT find FLAC (missing: FLAC_INCLUDE_DIR FLAC_LIBRARY)
WARNING: libFLAC not found or compile test failed, disabling support.
-- Could NOT find DUMB (missing: DUMB_INCLUDE_DIR DUMB_LIBRARY)
WARNING: libdumb not found or compile test failed, disabling support. <http://dumb.sourceforge.net/>
WARNING: libvorbis not found or compile test failed, disabling support.
WARNING: allegro_video wanted but no supported backend found
-- Not building ex_video
-- Configuring done
-- Generating done
CMake Warning:
Manually-specified variables were not used by the project:

CMAKE_TOOLCHAIN_FILE

-- Build files have been written to: /Users/phelius/5.1/ibuild
pheliuss-Mac:ibuild phelius$ ls -lt | head
total 152
drwxr-xr-x 3 phelius staff 102 Oct 12 18:29 ALLEGRO.xcodeproj
drwxr-xr-x 15 phelius staff 510 Oct 12 18:29 CMakeFiles
drwxr-xr-x 12 phelius staff 408 Oct 12 18:29 CMakeScripts
drwxr-xr-x 17 phelius staff 578 Oct 12 18:29 addons
drwxr-xr-x 9 phelius staff 306 Oct 12 18:29 docs
drwxr-xr-x 6 phelius staff 204 Oct 12 18:29 examples
drwxr-xr-x 6 phelius staff 204 Oct 12 18:29 tests
rw-r--r- 1 phelius staff 34837 Oct 12 00:11 CMakeCache.txt
drwxr-xr-x 6 phelius staff 204 Oct 11 16:58 deps
pheliuss-Mac:ibuild phelius$ pwd
/Users/phelius/5.1/ibuild
pheliuss-Mac:ibuild phelius$ xcodebuild

BUILD AGGREGATE TARGET ZERO_CHECK OF PROJECT ALLEGRO WITH THE DEFAULT CONFIGURATION (Release)

Check dependencies
PhaseScriptExecution "CMake Rules" ibuild/ALLEGRO.build/Release/ZERO_CHECK.build/Script-7F11BE7FCDA54EF79E363F33.sh
cd /Users/phelius/5.1
setenv ACTION build
setenv ALTERNATE_GROUP staff
setenv ALTERNATE_MODE u+w,go-w,a+rX
setenv ALTERNATE_OWNER phelius
setenv ALWAYS_SEARCH_USER_PATHS YES
setenv APPLE_INTERNAL_DEVELOPER_DIR /AppleInternal/Developer
setenv APPLE_INTERNAL_DIR /AppleInternal
setenv APPLE_INTERNAL_DOCUMENTATION_DIR /AppleInternal/Documentation
setenv APPLE_INTERNAL_LIBRARY_DIR /AppleInternal/Library
setenv APPLE_INTERNAL_TOOLS /AppleInternal/Developer/Tools
setenv APPLY_RULES_IN_COPY_FILES NO
setenv ARCHS x86_64
setenv ARCHS_STANDARD_32_64_BIT "x86_64 i386 ppc"
setenv ARCHS_STANDARD_32_BIT "i386 ppc"
setenv ARCHS_STANDARD_64_BIT x86_64
setenv BUILD_COMPONENTS "headers build"
setenv BUILD_DIR /Users/phelius/5.1/ibuild
setenv BUILD_ROOT /Users/phelius/5.1/ibuild
setenv BUILD_STYLE Release
setenv BUILD_VARIANTS normal
setenv BUILT_PRODUCTS_DIR /Users/phelius/5.1/ibuild/Release
setenv CACHE_ROOT /var/folders/B9/B9VQyoIyFS8rB2zTRcTt3E+++TI/-Caches-/com.apple.Xcode.501
setenv CCHROOT /var/folders/B9/B9VQyoIyFS8rB2zTRcTt3E+++TI/-Caches-/com.apple.Xcode.501
setenv CHMOD /bin/chmod
setenv CHOWN /usr/sbin/chown
setenv CLASS_FILE_DIR /Users/phelius/5.1/ibuild/ALLEGRO.build/Release/ZERO_CHECK.build/JavaClasses
setenv CLEAN_PRECOMPS YES
setenv CLONE_HEADERS NO
setenv CODESIGNING_FOLDER_PATH Users/phelius/5.1/ibuild/Release
setenv COMMAND_MODE legacy
setenv COMPOSITE_SDK_DIRS /var/folders/B9/B9VQyoIyFS8rB2zTRcTt3E+++TI/-Caches-/com.apple.Xcode.501/CompositeSDKs
setenv CONFIGURATION Release
setenv CONFIGURATION_BUILD_DIR /Users/phelius/5.1/ibuild/Release
setenv CONFIGURATION_TEMP_DIR /Users/phelius/5.1/ibuild/ALLEGRO.build/Release
setenv COPYING_PRESERVES_HFS_DATA NO
setenv COPY_PHASE_STRIP YES
setenv COPY_RESOURCES_FROM_STATIC_FRAMEWORKS YES
setenv CP /bin/cp
setenv CURRENT_ARCH x86_64
setenv CURRENT_VARIANT normal
setenv DEAD_CODE_STRIPPING NO
setenv DEBUGGING_SYMBOLS YES
setenv DEBUG_INFORMATION_FORMAT dwarf
setenv DEPLOYMENT_LOCATION NO
setenv DEPLOYMENT_POSTPROCESSING NO
setenv DERIVED_FILES_DIR /Users/phelius/5.1/ibuild/ALLEGRO.build/Release/ZERO_CHECK.build/DerivedSources
setenv DERIVED_FILE_DIR /Users/phelius/5.1/ibuild/ALLEGRO.build/Release/ZERO_CHECK.build/DerivedSources
setenv DERIVED_SOURCES_DIR /Users/phelius/5.1/ibuild/ALLEGRO.build/Release/ZERO_CHECK.build/DerivedSources
setenv DEVELOPER_APPLICATIONS_DIR /Developer/Applications
setenv DEVELOPER_BIN_DIR /Developer/usr/bin
setenv DEVELOPER_DIR /Developer
setenv DEVELOPER_FRAMEWORKS_DIR /Developer/Library/Frameworks
setenv DEVELOPER_FRAMEWORKS_DIR_QUOTED "\"/Developer/Library/Frameworks\""
setenv DEVELOPER_LIBRARY_DIR /Developer/Library
setenv DEVELOPER_SDK_DIR /Developer/SDKs
setenv DEVELOPER_TOOLS_DIR /Developer/Tools
setenv DEVELOPER_USR_DIR /Developer/usr
setenv DEVELOPMENT_LANGUAGE English
setenv DO_HEADER_SCANNING_IN_JAM NO
setenv DSTROOT /tmp/ALLEGRO.dst
setenv DWARF_DSYM_FILE_NAME .dSYM
setenv DWARF_DSYM_FOLDER_PATH /Users/phelius/5.1/ibuild/Release
setenv ENABLE_HEADER_DEPENDENCIES YES
setenv ENABLE_OPENMP_SUPPORT NO
setenv EXCLUDED_INSTALLSRC_SUBDIRECTORY_PATTERNS ".svn CVS"
setenv EXCLUDED_RECURSIVE_SEARCH_PATH_SUBDIRECTORIES "*.nib *.lproj *.framework *.gch (*) CVS .svn *.xcodeproj *.xcode *.pbproj *.pbxproj"
setenv FILE_LIST /Users/phelius/5.1/ibuild/ALLEGRO.build/Release/ZERO_CHECK.build/Objects/LinkFileList
setenv FIXED_FILES_DIR /Users/phelius/5.1/ibuild/ALLEGRO.build/Release/ZERO_CHECK.build/FixedFiles
setenv FRAMEWORK_VERSION A
setenv GCC3_VERSION 3.3
setenv GCC_GENERATE_DEBUGGING_SYMBOLS NO
setenv GCC_INLINES_ARE_PRIVATE_EXTERN NO
setenv GCC_OPTIMIZATION_LEVEL 0
setenv GCC_PFE_FILE_C_DIALECTS "c objective-c c++ objective-c++"
setenv GCC_PREPROCESSOR_DEFINITIONS "'CMAKE_INTDIR=\"Release\"'"
setenv GCC_SYMBOLS_PRIVATE_EXTERN NO
setenv GCC_TREAT_WARNINGS_AS_ERRORS NO
setenv GCC_VERSION 4.2
setenv GENERATE_MASTER_OBJECT_FILE NO
setenv GENERATE_PKGINFO_FILE NO
setenv GENERATE_PROFILING_CODE NO
setenv GID 20
setenv GROUP staff
setenv HEADERMAP_INCLUDES_FLAT_ENTRIES_FOR_TARGET_BEING_BUILT YES
setenv HEADERMAP_INCLUDES_FRAMEWORK_ENTRIES_FOR_ALL_PRODUCT_TYPES YES
setenv HEADERMAP_INCLUDES_NONPUBLIC_NONPRIVATE_HEADERS YES
setenv HEADERMAP_INCLUDES_PROJECT_HEADERS YES
setenv HEADER_SEARCH_PATHS "/Users/phelius/5.1/include /Users/phelius/5.1/ibuild/include"
setenv ICONV /usr/bin/iconv
setenv INFOPLIST_EXPAND_BUILD_SETTINGS YES
setenv INFOPLIST_OUTPUT_FORMAT same-as-input
setenv INFOPLIST_PREPROCESS NO
setenv INSTALL_DIR /tmp/ALLEGRO.dst
setenv INSTALL_GROUP staff
setenv INSTALL_MODE_FLAG u+w,go-w,a+rX
setenv INSTALL_OWNER phelius
setenv INSTALL_ROOT /tmp/ALLEGRO.dst
setenv JAVAC_DEFAULT_FLAGS "-J-Xms64m -J-XX:NewSize=4M -J-Dfile.encoding=UTF8"
setenv JAVA_APP_STUB /System/Library/Frameworks/JavaVM.framework/Resources/MacOS/JavaApplicationStub
setenv JAVA_ARCHIVE_CLASSES YES
setenv JAVA_ARCHIVE_TYPE JAR
setenv JAVA_COMPILER /usr/bin/javac
setenv JAVA_FRAMEWORK_RESOURCES_DIRS Resources
setenv JAVA_JAR_FLAGS cv
setenv JAVA_SOURCE_SUBDIR .
setenv JAVA_USE_DEPENDENCIES YES
setenv JAVA_ZIP_FLAGS -urg
setenv JIKES_DEFAULT_FLAGS "+E +OLDCSO"
setenv KEEP_PRIVATE_EXTERNS NO
setenv LD_GENERATE_MAP_FILE NO
setenv LD_MAP_FILE_PATH /Users/phelius/5.1/ibuild/ALLEGRO.build/Release/ZERO_CHECK.build/ZERO_CHECK-LinkMap-normal-x86_64.txt
setenv LD_OPENMP_FLAGS -fopenmp
setenv LEX /Developer/usr/bin/lex
setenv LINKER_DISPLAYS_MANGLED_NAMES NO
setenv LINK_FILE_LIST_normal_x86_64
setenv LINK_WITH_STANDARD_LIBRARIES YES
setenv LOCAL_ADMIN_APPS_DIR /Applications/Utilities
setenv LOCAL_APPS_DIR /Applications
setenv LOCAL_DEVELOPER_DIR /Library/Developer
setenv LOCAL_LIBRARY_DIR /Library
setenv MAC_OS_X_VERSION_ACTUAL 1062
setenv MAC_OS_X_VERSION_MAJOR 1060
setenv MAC_OS_X_VERSION_MINOR 0602
setenv NATIVE_ARCH i386
setenv NATIVE_ARCH_32_BIT i386
setenv NATIVE_ARCH_64_BIT x86_64
setenv NATIVE_ARCH_ACTUAL x86_64
setenv NO_COMMON YES
setenv OBJECT_FILE_DIR /Users/phelius/5.1/ibuild/ALLEGRO.build/Release/ZERO_CHECK.build/Objects
setenv OBJECT_FILE_DIR_normal /Users/phelius/5.1/ibuild/ALLEGRO.build/Release/ZERO_CHECK.build/Objects-normal
setenv OBJROOT /Users/phelius/5.1/ibuild
setenv ONLY_ACTIVE_ARCH YES
setenv OPTIMIZATION_LEVEL 0
setenv OS MACOS
setenv OSAC /usr/bin/osacompile
setenv PASCAL_STRINGS YES
setenv PATH_PREFIXES_EXCLUDED_FROM_HEADER_DEPENDENCIES "/usr/include /usr/local/include /System/Library/Frameworks /System/Library/PrivateFrameworks /Developer/Headers /Developer/SDKs /Developer/Platforms"
setenv PKGINFO_FILE_PATH /Users/phelius/5.1/ibuild/ALLEGRO.build/Release/ZERO_CHECK.build/PkgInfo
setenv PLATFORM_DEVELOPER_APPLICATIONS_DIR /Developer/Applications
setenv PLATFORM_DEVELOPER_BIN_DIR /Developer/usr/bin
setenv PLATFORM_DEVELOPER_LIBRARY_DIR /Developer/Library
setenv PLATFORM_DEVELOPER_SDK_DIR /Developer/SDKs
setenv PLATFORM_DEVELOPER_TOOLS_DIR /Developer/Tools
setenv PLATFORM_DEVELOPER_USR_DIR /Developer/usr
setenv PLATFORM_NAME macosx
setenv PLIST_FILE_OUTPUT_FORMAT same-as-input
setenv PREBINDING NO
setenv PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR YES
setenv PRECOMP_DESTINATION_DIR /Users/phelius/5.1/ibuild/ALLEGRO.build/Release/ZERO_CHECK.build/PrefixHeaders
setenv PRESERVE_DEAD_CODE_INITS_AND_TERMS NO
setenv PRODUCT_NAME ZERO_CHECK
setenv PRODUCT_SETTINGS_PATH
setenv PROFILING_CODE NO
setenv PROJECT ALLEGRO
setenv PROJECT_DERIVED_FILE_DIR /Users/phelius/5.1/ibuild/ALLEGRO.build/DerivedSources
setenv PROJECT_DIR /Users/phelius/5.1
setenv PROJECT_FILE_PATH /Users/phelius/5.1/ibuild/ALLEGRO.xcodeproj
setenv PROJECT_NAME ALLEGRO
setenv PROJECT_TEMP_DIR /Users/phelius/5.1/ibuild/ALLEGRO.build
setenv RECURSIVE_SEARCH_PATHS_FOLLOW_SYMLINKS YES
setenv REMOVE_CVS_FROM_RESOURCES YES
setenv REMOVE_SVN_FROM_RESOURCES YES
setenv REZ_COLLECTOR_DIR /Users/phelius/5.1/ibuild/ALLEGRO.build/Release/ZERO_CHECK.build/ResourceManagerResources
setenv REZ_OBJECTS_DIR /Users/phelius/5.1/ibuild/ALLEGRO.build/Release/ZERO_CHECK.build/ResourceManagerResources/Objects
setenv RUN_CLANG_STATIC_ANALYZER NO
setenv SCAN_ALL_SOURCE_FILES_FOR_INCLUDES NO
setenv SCRIPT_INPUT_FILE_COUNT 0
setenv SCRIPT_OUTPUT_FILE_COUNT 0
setenv SDKROOT iphoneos
setenv SED /usr/bin/sed
setenv SEPARATE_STRIP NO
setenv SEPARATE_SYMBOL_EDIT NO
setenv SET_DIR_MODE_OWNER_GROUP YES
setenv SET_FILE_MODE_OWNER_GROUP NO
setenv SHARED_DERIVED_FILE_DIR /Users/phelius/5.1/ibuild/Release/DerivedSources
setenv SHARED_PRECOMPS_DIR /var/folders/B9/B9VQyoIyFS8rB2zTRcTt3E+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders
setenv SKIP_INSTALL YES
setenv SOURCE_ROOT /Users/phelius/5.1
setenv SRCROOT /Users/phelius/5.1
setenv STANDARD_C_PLUS_PLUS_LIBRARY_TYPE dynamic
setenv STRINGS_FILE_OUTPUT_ENCODING UTF-16
setenv STRIP_INSTALLED_PRODUCT YES
setenv STRIP_STYLE all
setenv SYMBOL_REPOSITORY_DIR /Users/phelius/5.1/ibuild/ALLEGRO.build/Release/ZERO_CHECK.build/SymbolRepositories
setenv SYMROOT /Users/phelius/5.1/ibuild
setenv SYSTEM_ADMIN_APPS_DIR /Applications/Utilities
setenv SYSTEM_APPS_DIR /Applications
setenv SYSTEM_CORE_SERVICES_DIR /System/Library/CoreServices
setenv SYSTEM_DEMOS_DIR /Applications/Extras
setenv SYSTEM_DEVELOPER_APPS_DIR /Developer/Applications
setenv SYSTEM_DEVELOPER_BIN_DIR /Developer/usr/bin
setenv SYSTEM_DEVELOPER_DEMOS_DIR "/Developer/Applications/Utilities/Built Examples"
setenv SYSTEM_DEVELOPER_DIR /Developer
setenv SYSTEM_DEVELOPER_DOC_DIR "/Developer/ADC Reference Library"
setenv SYSTEM_DEVELOPER_GRAPHICS_TOOLS_DIR "/Developer/Applications/Graphics Tools"
setenv SYSTEM_DEVELOPER_JAVA_TOOLS_DIR "/Developer/Applications/Java Tools"
setenv SYSTEM_DEVELOPER_PERFORMANCE_TOOLS_DIR "/Developer/Applications/Performance Tools"
setenv SYSTEM_DEVELOPER_RELEASENOTES_DIR "/Developer/ADC Reference Library/releasenotes"
setenv SYSTEM_DEVELOPER_TOOLS /Developer/Tools
setenv SYSTEM_DEVELOPER_TOOLS_DOC_DIR "/Developer/ADC Reference Library/documentation/DeveloperTools"
setenv SYSTEM_DEVELOPER_TOOLS_RELEASENOTES_DIR "/Developer/ADC Reference Library/releasenotes/DeveloperTools"
setenv SYSTEM_DEVELOPER_USR_DIR /Developer/usr
setenv SYSTEM_DEVELOPER_UTILITIES_DIR /Developer/Applications/Utilities
setenv SYSTEM_DOCUMENTATION_DIR /Library/Documentation
setenv SYSTEM_LIBRARY_DIR /System/Library
setenv TARGETNAME ZERO_CHECK
setenv TARGET_BUILD_DIR /Users/phelius/5.1/ibuild/Release
setenv TARGET_NAME ZERO_CHECK
setenv TARGET_TEMP_DIR /Users/phelius/5.1/ibuild/ALLEGRO.build/Release/ZERO_CHECK.build
setenv TEMP_DIR /Users/phelius/5.1/ibuild/ALLEGRO.build/Release/ZERO_CHECK.build
setenv TEMP_FILES_DIR /Users/phelius/5.1/ibuild/ALLEGRO.build/Release/ZERO_CHECK.build
setenv TEMP_FILE_DIR /Users/phelius/5.1/ibuild/ALLEGRO.build/Release/ZERO_CHECK.build
setenv TEMP_ROOT /Users/phelius/5.1/ibuild
setenv UID 501
setenv UNSTRIPPED_PRODUCT NO
setenv USER phelius
setenv USER_APPS_DIR /Users/phelius/Applications
setenv USER_LIBRARY_DIR /Users/phelius/Library
setenv USE_DYNAMIC_NO_PIC YES
setenv USE_HEADERMAP NO
setenv USE_HEADER_SYMLINKS NO
setenv VALIDATE_PRODUCT NO
setenv VALID_ARCHS "i386 ppc ppc64 ppc7400 ppc970 x86_64"
setenv VERBOSE_PBXCP NO
setenv VERSION_INFO_BUILDER phelius
setenv VERSION_INFO_FILE ZERO_CHECK_vers.c
setenv VERSION_INFO_STRING "\"@(#)PROGRAM:ZERO_CHECK PROJECT:ALLEGRO-\""
setenv WARNING_CFLAGS "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas"
setenv XCODE_APP_SUPPORT_DIR /Developer/Library/Xcode
setenv XCODE_VERSION_ACTUAL 0323
setenv XCODE_VERSION_MAJOR 0300
setenv XCODE_VERSION_MINOR 0320
setenv YACC /Developer/usr/bin/yacc
/bin/sh -c /Users/phelius/5.1/ibuild/ALLEGRO.build/Release/ZERO_CHECK.build/Script-7F11BE7FCDA54EF79E363F33.sh

echo ""

make -f /Users/phelius/5.1/ibuild/CMakeScripts/ReRunCMake.make
make[1]: `CMakeFiles/cmake.check_cache' is up to date.

BUILD NATIVE TARGET allegro OF PROJECT ALLEGRO WITH THE DEFAULT CONFIGURATION (Release)

Check dependencies
error: There is no SDK with the name or path 'iphoneos'
[BEROR]error: There is no SDK with the name or path 'iphoneos'
** BUILD FAILED **

Matthew Leverton
Supreme Loser
January 1999
avatar

Did you open up the project file in XCode and make the changes as mentioned in the readme? It's not a 100% automated process right now.

Pho75_
Member #12,377
November 2010

Ok it went a little further.

Xcode build says 38 errors 22 warnings.
But I don't know how to look at them.

xcodebuild ends with this:

BUILD NATIVE TARGET a5teroids OF PROJECT ALLEGRO WITH THE DEFAULT CONFIGURATION (Release)

Check dependencies
Code Sign error: The identity 'iPhone Developer' doesn't match any valid certificate/private key pair in the default keychain
[BEROR]Code Sign error: The identity 'iPhone Developer' doesn't match any valid certificate/private key pair in the default keychain
** BUILD FAILED **

The following build commands failed:
allegro_physfs:
CompileC ibuild/addons/physfs/ALLEGRO.build/Release-iphoneos/allegro_physfs.build/Objects-normal/armv6/a5_physfs_dir.o /Users/phelius/5.1/addons/physfs/a5_physfs_dir.c normal armv6 c com.apple.compilers.gcc.4_2
CompileC ibuild/addons/physfs/ALLEGRO.build/Release-iphoneos/allegro_physfs.build/Objects-normal/armv6/a5_physfs.o /Users/phelius/5.1/addons/physfs/a5_physfs.c normal armv6 c com.apple.compilers.gcc.4_2
(2 failures)

I set code signing to "Dont code sign"

Elias
Member #358
May 2000

You can't build for arm without valid code signing I think.

--
"Either help out or stop whining" - Evert

Pho75_
Member #12,377
November 2010

That can't be true.
Xcode created a default opengl iphone app project for me with a bouncing square.
Build is set to Simulator
Base SDK = iphone Device 4.0.
architecture = armv6,armv7
code sign identity='iPhone Developer'
target device=iphone
and it runs in the simulator fine.

That's all I want to do with allegro
is get examples running in simulator.

Now I get this error with xcodebuild:

BUILD NATIVE TARGET ex_multisample OF PROJET ALLEGRO WITH THE DEFAULT CONFIGURATION (Release)

Code Sign error: The identity 'iPhone Developer' doesn't match any valid certificate/private key pair in the default keychain

Trent Gamblin
Member #261
April 2000
avatar

Simulator builds use i386, not arm. What elias says is true, you can't build and run apps on a device without the proper keys, but you can build and run in the simulator. You've got something misconfigured, as I said, the sim runs i386 code only.

OnlineCop
Member #7,919
October 2006
avatar

Do you have an Apple Dev account? Set one up for free, then Xcode will download and install the certificates you need to deploy them for testing on your own device.

Trent Gamblin
Member #261
April 2000
avatar

Did something change? Last time I checked you needed to pay $99 to be able to run code on anything but the simulator.

OnlineCop
Member #7,919
October 2006
avatar

I've never paid for my account. Just signed up with a free account, got my dev certificates (can't say Apple's instructions were very helpful... found more assistance on StackOverflow than dev.apple.com...), and I've been programming away for months now...

Trent Gamblin
Member #261
April 2000
avatar

Ok, they changed it then I think. You couldn't get the certs without paying a few years ago IIRC. That's good news.

Matthew Leverton
Supreme Loser
January 1999
avatar

Still looks like it is $99 to me ... unless you are talking about the free university student stuff.

Trent Gamblin
Member #261
April 2000
avatar

Apparently (as OnlineCop says) you can run code on a device for free. The $99 would allow you to sell stuff in the App Store.

Pho75_
Member #12,377
November 2010

I googled all night.
I found no reference to getting free certs except through
some complicated jail-breaking, which won't happen.

Does anyone have a link to these alleged free certificates
before I bend over for Steve jobs one more time?
Quite a racket they got going here,
I gotta pay twice to use for my own ipod!

I have to remember to send a donation to those "church" protesters! >8P
</end rant>

Go to: