剛剛學習Appcelerator。據我發現,我可以添加一個本地框架項目作爲Appcelerator應用程序中的一個模塊。在Titanium測試應用程序中添加示例Titanium iOS模塊失敗,出現'Script Error = Could not find module:'
所以我從這個鏈接http://docs.appcelerator.com/titanium/latest/#!/guide/iOS_Module_Development_Guide開始,這很簡單,一切都很好,因爲我按照教程,直到我試圖添加'test'模塊,我將com.example.titanium命名爲測試Titanium單窗口應用程序。
隨後的具體步驟和一切似乎都OK,除了一部分鈦是足夠聰明的zip文件模塊提取到相應的模塊文件夾,它不是那麼聰明畢竟:)
但確定想通了和完成任務後,我可以將模塊發現到TiApp編輯器中並將其添加到模塊部分(tiapp.xml)中。
這麼多的快樂之後,我結束了掙扎了半天,直到我來到這裏,我的最後希望都找出爲什麼試圖要求其成功添加到應用程序模塊時找不到。
我需要這兩行代碼的應用程序,如本教程所示。
// After
new Window().open();
// Added
var test = require('com.example.titanium');
Ti.API.info("module is => "+test);
// Tried before or whatever, nothing worked
在同一問題的許多讀數嘗試了很多替代方法。每個項目添加模塊,全球性,試圖將它添加到$ HOME/Library中...不工作,甚至沒有關於Titanium的文件夾。除此之外,我創建它並嘗試,使用build.py很好地構建的一切都沒有錯誤發生,而遵循教程。
我注意到,雖然在該模塊部分沒有考慮到了從鈦Studio中的生成過程中,你可以看到,不需要鈦模塊在日誌下面,繼續進行。
Please report bugs to http://jira.appcelerator.org/
[INFO] : Build type: development
[INFO] : Building for target: simulator
[INFO] : Building using iOS SDK: 6.1
[INFO] : Building for iOS iPhone Simulator: 6.1
[INFO] : Building for device family: iphone
[INFO] : Building for iOS 6.1; using 4.3 as minimum iOS version
[INFO] : Minimum iOS version: 4.3
[INFO] : Debugging disabled
[INFO] : Initiating prepare phase
[INFO] : Forcing rebuild: /Users/gtas/Documents/Titanium_Studio_Workspace/TestApplicationWithModule/build/iphone/build-manifest.json does not exist
[INFO] : Forcing rebuild: debugger.plist does not exist
[INFO] : No Titanium Modules required, continuing
[INFO] : Performing full rebuild
[INFO] : Copying Xcode iOS files
[INFO] : Creating Xcode project directory: /Users/gtas/Documents/Titanium_Studio_Workspace/TestApplicationWithModule/build/iphone/TestApplicationWithModule.xcodeproj
[INFO] : Writing Xcode project data file: Titanium.xcodeproj/project.pbxproj
[INFO] : Writing Xcode project configuration: project.xcconfig
[INFO] : Writing Xcode module configuration: module.xcconfig
[INFO] : Creating symlinks for simulator build
[INFO] : Forcing rebuild: ApplicationDefaults.m has changed since last build
[INFO] : Writing properties to ApplicationDefaults.m
[INFO] : Compiling localization files
[INFO] : No module resources to copy
[INFO] : No CommonJS modules to copy
[INFO] : Checking for Splash Screen localization
[INFO] : Invoking xcodebuild
[INFO] : Finished building the application in 30s 23ms
[INFO] : Running application in iOS Simulator
[INFO] : Launching application in iOS Simulator
[INFO] : Application started [ERROR] : Script Error = Couldn't find module: com.example.titanium.
我的目標是將現有的Objective-C iOS本機框架添加到Titanium應用程序中。
謝謝。
從各處刪除使用./build.py創建的模塊。通過幫助添加 - >從$ HOME文件夾安裝Titanium Module模塊。我必須使用GUI在tiapp.xml中添加模塊,使用xml檢查,一切正常,刪除了構建文件夾,再次構建相同的錯誤,我只是不明白! (這次我爲每個項目添加了模塊) –
build.log文件的確切名稱是什麼?我似乎無法找到這樣的文件到build/iphone/build文件夾中 –
Titanium SDK 3.0.2,iOS 5.0,XCode 4.6.1 –