<div dir="ltr">Hi Dominick,<div><br></div><div>Awesome. Sounds like everything's working perfectly : ). The 'has no symbols' messages are normal and harmless; I think they can be fixed but in the meantime there is a script in ghc-ios-scripts called "libtool-quiet" that silences them. You can use it by adding  -pgmlibtool libtool-quiet to your GHC arguments.</div>

<div><br></div><div>The output just goes to the iPhone's console which is normally shown in Xcode when you run, but you can also access it with Apple's "iPhone Configurator" app. <a href="https://itunes.apple.com/us/app/apple-configurator/id434433123?mt=12">https://itunes.apple.com/us/app/apple-configurator/id434433123?mt=12</a> . </div>

<div><br></div><div>(You could also modify the example to return e.g. an Int and put that on the screen with a UILabel or similar — you can call Haskell from anywhere in your app as long as you've called hs_init at the very beginning. A nice trick is to create an NSObject category with a + (void)load { hs_init(NULL, NULL) } method, which will ensure hs_init is called very early in your program and then you don't have to worry about it anymore.)</div>

<div><br></div><div>Thanks so much for testing!</div><div>Cheers</div><div>Luke</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Feb 5, 2014 at 10:22 AM, Dominick Samperi <span dir="ltr"><<a href="mailto:djsamperi@gmail.com" target="_blank">djsamperi@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">[Luke: forgot to forward to list, sorry for the duplicates]<br>
<div class="im"><br>
There are two issues:<br>
<br>
1. When I build Counter.a I see lots of messages from libtool saying<br>
"has no symbols",<br>
    for example:<br>
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool:<br>
for architecture: armv7s file:<br>
/usr/local/lib/arm-apple-darwin10-ghc-7.8.20140129/rts-1.0/libHSrts_thr.a(Sanity.thr_o)<br>
has no symbols<br>
<br>
2. I have not (yet) joined the developer program since I have no plans to deploy<br>
    to the app store, so instead I have been following the<br>
instructions here to deploy<br>
    to my own device:<br>
<a href="http://www.sysrage.net/guides/ios-programming/building-and-running-ios-applications-without-a-paid-developer-license" target="_blank">http://www.sysrage.net/guides/ios-programming/building-and-running-ios-applications-without-a-paid-developer-license</a><br>


<br>
Following these instructions I am able to copy  HaskellCounter (my name for<br>
your test app) to my device, and I see the HaskellCounter icon, but when I<br>
</div>start the app I just see a blank screen. Looking at<br>
<br>
Counter.hs this is not too surprising, as I see no code that would update the<br>
Single View screen? I'm not sure where the output of putStrLn goes when<br>
an app is run on the device.<br>
<span class="HOEnZb"><font color="#888888"><br>
Dominick<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
On Wed, Feb 5, 2014 at 4:27 AM, Luke Iannini <<a href="mailto:lukexipd@gmail.com">lukexipd@gmail.com</a>> wrote:<br>
> Hi Dominick and all,<br>
><br>
> That's great news!<br>
><br>
> I've created a README here:<br>
> <a href="https://github.com/ghc-ios/ghc-ios-scripts/blob/master/README.md" target="_blank">https://github.com/ghc-ios/ghc-ios-scripts/blob/master/README.md</a><br>
><br>
> Note that the binary posted above is only for the device. I'll post the<br>
> simulator version shortly along with instructions on how to create fat<br>
> libraries that contain both simulator and device code.<br>
><br>
> Please let me know if you have any questions or issues!<br>
><br>
> Very best<br>
> Luke<br>
><br>
><br>
> On Tue, Feb 4, 2014 at 11:35 PM, Dominick Samperi <<a href="mailto:djsamperi@gmail.com">djsamperi@gmail.com</a>><br>
> wrote:<br>
>><br>
>> Hello Luke,<br>
>><br>
>> It installed without problems under Mac OS X Mavericks and reports the<br>
>> version correctly. If there is some documentation that you can point me to<br>
>> I will test on my simulator and iPhone.<br>
>><br>
>> Thanks,<br>
>> Dominick<br>
>><br>
>><br>
>> On Wed, Feb 5, 2014 at 1:36 AM, Luke Iannini <<a href="mailto:lukexipd@gmail.com">lukexipd@gmail.com</a>> wrote:<br>
>> > Hi all,<br>
>> ><br>
>> > I believe I've worked around the issues with make binary-dist and<br>
>> > cross-compilation.<br>
>> ><br>
>> > This should be a working binary for iOS devices<br>
>> ><br>
>> > <a href="https://github.com/ghc-ios/ghc-ios-scripts/releases/download/7.8-rc1-device/ghc-7.8.20140129-arm-apple-ios.tar.bz2" target="_blank">https://github.com/ghc-ios/ghc-ios-scripts/releases/download/7.8-rc1-device/ghc-7.8.20140129-arm-apple-ios.tar.bz2</a><br>


>> ><br>
>> > Please try ./configure && make install (it should live happily next to<br>
>> > your<br>
>> > current ghc as arm-apple-darwin10-ghc) and let me know so we can have a<br>
>> > build ready for 7.8 RC2!<br>
>> ><br>
>> > Cheers<br>
>> > Luke<br>
>> ><br>
>> > _______________________________________________<br>
>> > ghc-devs mailing list<br>
>> > <a href="mailto:ghc-devs@haskell.org">ghc-devs@haskell.org</a><br>
>> > <a href="http://www.haskell.org/mailman/listinfo/ghc-devs" target="_blank">http://www.haskell.org/mailman/listinfo/ghc-devs</a><br>
>> ><br>
><br>
><br>
</div></div></blockquote></div><br></div>