“Apple recently began using computers to automatically scan for the use of private application programming interfaces. The new automated scan does not change any of the rules Apple has had in place for the App Store: Private APIs have always been banned from use in iPhone software,” Neil Hughes reports for AppleInsider.
“iPhone developers are provided with a number of public APIs that are within the terms of the App Store developer agreement. But there are other, private APIs that are considered off-limits,” Hughes reports. “‘Private APIs are calls and features that only Apple uses, and which they don’t really tell developers about,’ Gizmodo’s John Herrman explained. ‘There could be a few reasons for this: either they specifically don’t want developers to use them, for security or consistency reasons, or they’re not finished and subject to change, which means that for devs to use them would be risky — their apps could just break with the next system update, since these private APIs are, in effect, volatile.'”
Hughes reports, “The new ‘static analysis tools’ aim to catch those who might have snuck by the approval process before, with software that bends or breaks the rules established by Apple. In theory, it shouldn’t change the system for law-abiding developers, but will provide a more thorough analysis of software before it is OK’d for distribution on the App Store.”
Full article, including news that one developer has already been caught up in a “false positive,” here.
[Thanks to MacDailyNews Reader “James W.” for the heads up.]