Jon
Sorry to interrupt your thread but I see a number of people posting errors like this:
ld: warning: ignoring file /Applications/StencylWorks/games-ios/Book/libStencyl.a, missing required architecture i386 in file
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_SPPoint", referenced from:
objc-class-ref in ApplicationDelegate.o
"_OBJC_CLASS_$_SPRectangle", referenced from:
objc-class-ref in ApplicationDelegate.o
"_OBJC_CLASS_$_SPMatrix", referenced from:
objc-class-ref in ApplicationDelegate.o
"_OBJC_CLASS_$_SPAudioEngine", referenced from:
.....
....
I know how this happens.
It happens when you open the iStencyl project that has been created for your device and run it on your simulator or vice versa.
Let me explain a bit more.
I open a game in iStencyl and click "Test on Device" and a project - Appscaffold - is created, the project is compiled and displays in the sim.
Next, being happy with the result you click "Test on Device" and iStencyl generates a project with the same name - Appscaffold...
Except this project can only be compiled and run on your device.
If you open the Xcode project created for your device and try to run it in the simulator, then you will get these exact same errors. I know because it frustrated me no end in the beginning till I read a post of yours mentioning that the projects are different.
That is the key - the projects generated by iStencyl for the Sim and for the Device are different and will not work on the other device. If you try you will get these errors as I pasted above.
HTH