Some Apple announcements for developers, some insight and some show notes.
Please comment, tweet or mail your suggestions on topics that are of interested to iOS (and by extension Cocoa developers in general).
The new title song “Cocoa Cookin’” was composed and produced by Jamie Harper.
Apple warns developers to refrain from using services that game the rankings
Path deinstallation party, it uploads your Address book. Better to send md5 hashes instead.
Apple: Required iPhone & iPod touch Screenshot Upgrade for Retina Display
Apple: New Notification for Binaries Exceeding Cellular Network Download Size Limit
iTunes Connect will be undergoing scheduled maintenance on Monday, February 13 from 7 p.m. to 12 a.m. PDT.
Apple does what a certain Matthew calls the great GPL purge. Apple has been including open source software with OSX for a long time. The problem there is that version three of the GNU Public License adds some restrictions that Apple cannot live with. One such restriction is that the end user needs to be allows to modify the software as they like. The term for this is:
Tivoization (pronounced “Teevo-ization”) is a term coined to describe the creation of a system that incorporates software under the terms of a copyleft software license (like the GPL), but uses hardware restrictions to prevent users from running modified versions of the software on that hardware.
Apple is trying to do something similar with Lion as they are on iOS when battling jail breaking. They want to control the hardware and what runs on it totally themselves. So they are silently opposing open software that restricts their restricting. One of the effects is that last year Apple removed Samba from OS X. Replacing GCC with LLVM is another such move. And then there are several items shipping with Lion which are hopelessly outdated, like the shell. There are guides on the internet how to install a newer version, on is the homebrew project.
10.7.3 breaks app submission, Verify complains about 0×0 size Icon.
As jfosback from Apple said, (thanks for the quick solution, would have been stuck there with an unhappy client…)
1. Install ApplicationLoader_2.5.1.dmg (Just install it, you don’t need to launch/use it)
2. Quit & restart Xcode
3. Clean Project
4. Archive (again)
5. Validate/Submit now works
CocoaPods – DTRichText added, more to follow