Skip to content

Compare: Logos (Theos) Support

Showing with 23 additions and 0 deletions.
  1. +23 −0 Logos-(Theos)-Support.textile
View
23 Logos-(Theos)-Support.textile
@@ -0,0 +1,23 @@
+<h3>Requirements</h3>
+Theos must be installed to use the Logos Tweak Xcode template. See "http://iphonedevwiki.net/index.php/Theos/Getting_Started":http://iphonedevwiki.net/index.php/Theos/Getting_Started for installation instructions.
+
+<h3>Logos Reference</h3>
+See "http://iphonedevwiki.net/index.php/Logos":http://iphonedevwiki.net/index.php/Logos for Logos information.
+
+<h2>Xcode Build Errors</h2>
+
+<h3>Theos Not Installed</h3>
+**Problem:** Build fails with message containing:
+<pre><code>Failed to locate Logos Processor. Is Theos installed? If not, see http://iphonedevwiki.net/index.php/Theos/Getting_Started.</code></pre>**Fix:** Install Theos. If installed, make sure it's located at <code>/opt/theos</code>.
+
+<h3>Xcode profile file modified</h3>
+**Problem:** Build fails with message containing:
+<pre><code>Modifying Xcode project file: setting *.xm file-types to Objective-C++...
+Modifying Xcode project file: setting *.xm language to Objective-C++...
+DON'T WORRY, EVERYTHING IS OK!
+The Xcode project file was modified to provide better *.xm file support.
+To dismiss this build error, just perform the build again.</code></pre>**Fix:** Just as the build message explains, just perform the build again.
+
+<h3>Link to libsubstrate.dylib</h3>
+**Problem:** Build fails with message containing:
+<pre><code>#error iOSOpenDev post-project creation from template requirements (remove these lines after completed) -- Link to libsubstrate.dylib: (1) go to TARGETS > Build Phases > Link Binary With Libraries and add /opt/iOSOpenDev/lib/libsubstrate.dylib (2) remove these lines from *.xm files (not *.mm files as they're automatically generated from *.xm files)</code></pre>**Fix:** Just as the build message explains, you need to link to libsubstrate.dylib (go to TARGETS > Build Phases > Link Binary With Libraries and add /opt/iOSOpenDev/lib/libsubstrate.dylib) and delete the #error preprocessor directive from the *.xm file.
Something went wrong with that request. Please try again.