New iPhone Dev policy ... how does Apple apply this?

Apple does not want anyone to create iPhone applications outside of the Xcode / Objective-C environment. How can they actually provide this?

If a non-Xcode IDE, such as Unity, compiles into an iPhone executable, how does Apple know which development environment you used to create the application? Can Xcode compile some kind of signature in an executable file that no one knows about?

+5
source share
4 answers

For tools such as unity, crown, flash and other platforms used to “create” iphone applications, Apple can “decompile” and examine your application (look at templates of generated functions, etc.). From this, they can guess that your application was generated by such a tool.

. : script, objective-c. objective-c xcode . script - - ? , , , -, . Apple , " objective-c, c, ++ javascript" , . 3.3.1 .

+1

, . - PHP JavaScript, Dreamweaver, , , .

+1

Apple , Adobe Flash. , Apple , , DOJ/FTC - .

: " Post Hollywood, Apple Adobe Flash iPhone iPad - ".

, Adobe Flash. , , Apple , /// Adobe Flash iPhone. , , Adobe. .

+1

I believe that many of these translator tools have some common library of runtime functions that takes care of parts that cannot be translated 1: 1. This feature can be pretty constant regardless of your application. Thus, there would be no real need to decompile the application. but instead, just find the use of these function signatures.

FWIW I find the whole idea of ​​restricting user choice of tools is a bad move.

0
source

All Articles