2016-03-18 81 views
0

出了盛開的,當我嘗試運行我的應用程序(設備和仿真器)我得到的紅色屏幕說:鈦 - 找不到模塊localStrings

Couldn't find module: localStrings for architecture: x86_64 

我試圖清理項目。重新啓動機器...仍然是一樣的。

任何想法?

編輯:

發現了這個當我使用實時查看情況。如果我運行沒有LiveView的應用程序加載。但直到現在,我一直使用LiveView運行,因爲它使開發速度更快。

編輯II

我試着更新到最新版本的節點 - 沒有幫助。我已經在Studio目錄中調試了liveview.js插件 - url是127.0.0.1 - 我認爲它很好,全是強韌的,localhost在模擬器中指向mac主機或模擬器設備本身?

+0

如果你在Mac上,檢查你是否有一個'.DS_Store'文件(這是一個隱藏的fi le)在i18n文件夾或i18n/en中。如果是,請刪除它。 –

+0

@ThomasLemaitre是的,在Mac上。沒有 - 在該目錄中沒有.DS_Store。 – developer82

+0

但是你在Finder上看到隱藏的文件嗎? (如果沒有,請檢查此鏈接:http://ianlunn.co.uk/articles/quickly-showhide-hidden-files-mac-os-x-mavericks/)。如果您沒有.DS_Store文件,請嘗試刪除i18n /文件夾並重建。如果它有效,那麼你的文件中可能有錯誤的字符,或者是一個未封閉的標籤 –

回答

0

發現了問題 - 一個新的bug

最近,我問一個關於不工作我的手機(Titanium - Facebook login doesn't show on device)在Facebook登錄的問題。我發現我在tiapp.xml中錯過了配置NSAppTransportSecurity並修復了它。

做一些調試當前的問題,我發現以下後:

交通運輸安全已阻止明文HTTP(HTTP://)資源負載,因爲它是不安全的。臨時例外可以通過您的應用程序的Info.plist文件進行配置。

快速搜索後,我記得我已經修復了我的Facebook登錄選項。從tiapp.xml中刪除該代碼後,該應用程序正在使用LiveView

你可以約NSAppTransportSecurity在這裏找到更多的信息:Transport security has blocked a cleartext HTTP

爲我的作品目前的解決方法是增加這NSAppTransportSecuritytiapp.xml

注意部分:這種解決方法並不安全,你大概會想要將其從生產應用程序中刪除):

<key>NSAllowsArbitraryLoads</key> 
<true/> 
+1

使用Ti.SDK 5.x,ATS鍵由構建系統自動注入。所以我想你可能使用的是需要手動注入的舊SDK。 –

+0

謝謝!我已經報告這是一個錯誤:https://jira.appcelerator.org/browse/TIMOB-20597 –

+0

@HansKnoechel我正在使用最新的SDK(5.2.0) – developer82