2017-02-24 108 views
0

我試圖讓我的SmashTag應用我的手機上加載。所有證書和東西都在順序(即我已經能夠從Xcode中加載其他應用程序到手機上),但是當我嘗試加載Smashtag我得到有關Twitter的框架錯誤。Smashtag(斯坦福CS193p Twitter客戶端)不加載iPhone上

我加載應用程序,我的iPhone似乎啓動的應用程序,然後Xcode中給了我在控制檯此消息:

dyld: Symbol not found: __TWvdvC7Twitter4User10screenNameSS Referenced from: /var/containers/Bundle/Application/AB50558C-00A2-4C61-B81D-F862C8B25EDA/Smashtag.app/Smashtag Expected in: /System/Library/Frameworks/Twitter.framework/Twitter in /var/containers/Bundle/Application/AB50558C-00A2-4C61-B81D-F862C8B25EDA/Smashtag.app/Smashtag

我已經做了一點,所以研究它看起來像這是一些框架問題。在我Smashtag項目,鏈接框架和庫部分有Twitter.Framework,它的「要求」,並在Smashtag的框架文件夾中包含Twitter.xcodeproj,並沒有什麼是紅色或給予任何錯誤或警告。有人能告訴我我做錯了什麼嗎?謝謝。

(我試着刪除和readding框架,並沒有幫助)

+0

我曾經看過斯坦福CS193在Youtube上,源代碼可能不會更新到今天爲止,任何時候我加載代碼,還有生成錯誤,Xcode是因爲這當然更高,也許2個版本,一切都在不斷變化中,代碼也可能是Swift 2.3。我會建議在模擬器上運行,而不是過多地關注試圖讓它在iPhone上運行,你的時間值得嗎?從頭開始重寫自己,如果你真的想在你的iPhone –

+0

運行有關於這個目前很多問題,所以我認爲這是當前的課程,教斯威夫特3,而不是2.3,所以沒有什麼是真的在變化了,我們有客源穩定(應該從未編譯過的代碼除外)。 @Jonathan你可以隨時搜索該錯誤消息,確實[這](http://stackoverflow.com/questions/24043532/dyld-symbol-not-found-nsurlauthenticationmethodclientcertificate-when-trying)幫助? – HAS

+0

是的,我搜索,它看起來像一個框架問題,但我不明白什麼是錯的。 –

回答

1

首先,Twitter的框架轉換爲當前斯威夫特語法編輯菜單,轉換項目,然後你還有從AnyObject[字符串:任何]在更新asPropertyList字典類型User.swift)。

然後,可以肯定的Twitter的框架也出現在Smashtag項目的嵌入式二進制部分(因爲它在鏈接的框架和庫部分)。