3 ms·
Others have addressed some other parts that are nonsense. I will tackle some gaps. > Also new SDKs for ios break code in undocumented ways including in feature
by taligent 14y ago
Others have addressed some other parts that are nonsense. I will tackle some gaps.
> Also new SDKs for ios break code in undocumented ways including in features that Apple provides(like the video controller).
You make this statement as though it is a widespread issue. But it isn't. You may have simple hit one bug. The fact is that you can still take an iOS 1.0 codebase, change the SDK to 6.0 recompile and be done. All of the newer features e.g. ARC are optional.
> The simulator can give wildly different output than the actual devices and each iteration of the ipad/iphone can give its own different output on the same code.
This is complete rubbish. Common sense suggests that if it gave wildly different output then nobody would be using it. But yet everybody does. And likewise if each iPhone executed code differently people would be buying up old iPhones in droves to test. But again they don't.
> However their software is really awful and basically only caters to consumers, and really unsophisticated ones at that.
You should be careful about who you call unsophisticated when you clearly don't even understand the fundamentals of the OS. Hint: it's Darwin not Linux. And I would say that much of their 'sophisticated' software has been pretty good e.g. Clang/LLVM, GCD, LaunchD, WebKit, OpenCL.
- pfisch 14y ago"This is complete rubbish. Common sense suggests that if it gave wildly different output then nobody would be using it. But yet everybody does. And likewise if each iPhone executed code differently people would be buying up old iPhones in droves to test. But again they don't." We use old iphones and older versions of ios to test on..... I don't really see how you could get by if you didn't.