1. 程式人生 > >關於XMPPFramework的簡介和整合到專案中的問題解決

關於XMPPFramework的簡介和整合到專案中的問題解決

當然,還有一個Xcode資料夾,這裡面實際上是一些例子使用說明的方法。例如有iPhone版的  desktop桌面版的等等。 保證我們的程式能夠執行,然後我們要做的就是把 除了Xcode這個資料夾的其他的都匯入到專案工程中。 匯入之後,然後執行會報錯如下:
這個是什麼原因?? 少庫 和  標頭檔案搜尋路徑 怎麼解決? 匯入庫,和設定標頭檔案搜尋路徑即可 怎麼加庫?   (注意:Xcode7之後這些類庫都由原來的.a變成.tbd了) 點選專案工程 - -》General(通用) —》往下 —》Linked Frameworks And Libraries  - - >  點選➕號 —》libxml2.tbd 再加上另外一個  libresolv.tbd  (否則連結過不去會報錯) 設定標頭檔案的搜尋路徑 點選專案工程 - -》Build Settings - -》all - -》 Header Search Paths —》雙擊它 - -》彈出一個空白選單,然後點選➕號把libxml2的路徑寫上 /usr/include/libxml2  即可

再執行一下會發現有8個錯,這下子開心了,只要不是報xml的就可以了,因為終於不是報這個錯,那就證明這個路徑的問題已經解決了,終於過了第一步了!嘿嘿
原因在於:XMPPFramework 裡面找不到UIImage  那怎麼辦? 很簡單,讓它找著就可以了! 怎麼讓它找著呢? 難道我一個個檔案的加UIK 嗎?幾百個檔案,累s你! 在Xcode5之前,有一個檔案叫做 pch 檔案 (管一些全域性的匯入的)。 Xcode6之後只能通過Xcode預留的介面自行建立pch檔案了。 因為在XMPPFramework裡面大量用到 UIK框架裡面的UIImage 等,所以要加一個pct檔案讓它統一的匯入檔案 怎麼新增pch檔案?
點選工程裡面的和專案同名的資料夾  右鍵 - -》New File  - -》 在 iOS中的 Other 裡面 選擇 PCH檔案 - -》Next - -》可以預設的名字,把下面的Targets的鉤鉤打上    在Other中選擇 PCH 檔案 然後Next下一步
可以預設名字也可以起一個名字,鉤鉤打上
創建出來的pch檔案在Supporting Files資料夾裡面了
然後匯入我們需要的UIK框架
這時候,Xcode還是找不到PCH檔案的,因為路徑的問題。所以我們要告訴Xcode,我們新加一個檔案你去找一下 點選工程來到Build settings裡面搜尋  prefix  header

然後把 Precompile Prefix Header(預設是No)  改成 YES
接著第二步 雙擊 Prefix Header 把我們剛剛建立的pch檔案的路徑填到這裡 格式:   工程名/pch檔名.pch
到此為止,XMPPFramework已經順利匯入到專案中了,開開心心寫程式碼去吧!

相關推薦

關於XMPPFramework簡介整合專案的問題解決

當然,還有一個Xcode資料夾,這裡面實際上是一些例子使用說明的方法。例如有iPhone版的  desktop桌面版的等等。 保證我們的程式能夠執行,然後我們要做的就是把 除了Xcode這個資料夾的其他的都匯入到專案工程中。 匯入之後,然後執行會報錯如下: 這個是什麼原因?? 少庫 和  標頭檔

Vue專案解決axios請求跨域問題(第三方介面)

先引入axios 在命令列輸入 npm i axios  然後再引入 import axios from 'axios' 這裡不再贅述 首先明確自己的api介面,比如我的是   http://testapi.tvm.com.cn/some/getsome

mongoDb簡介整合spring boot

MongoDb MongoDb是一種非關係型資料庫,是現在非常火熱的noSQL。也被稱為文件性資料庫。(可存放json,xml等格式) mongodb與mysql命令對比 傳統的關係資料庫一般由資料庫(database)、表(table)、記錄(record)三個層次概念組成, Mo

javaweb專案解決url傳過來的中文是亂碼

從jsp頁面中傳遞到servlet中的值經常出現亂碼問題 問題描述 1:jsp頁面設定了編碼格式為utf-8 2:servlet頁面也設定了utf-8 3:工作空間也設定了utf-8 4:但是從jsp頁面傳遞到servlet頁面的值還是出現中文亂碼 ps:傳遞的值

最全面的EventBus 3.1的使用教程及官方推薦的結合訂閱者索引processor顯著提升效能實際專案的使用注意事項

需求場景 無論是現在的專案還是以前的專案中,都會遇見執行緒之間通訊,元件之間通訊的需求,我們知道這些需求都可以使用EventBus來處理,為了對比體現出EventBus使用的方便簡潔,我們先來回顧下在EventBus出現以前我們是怎麼處理執行緒間通訊和元件間通訊的。 1,執行緒間通訊

程式碼規範Android專案的一些可用工具

這裡主要講一下關於程式碼規範的相關問題,和在Android專案中如何利用一些工具進行規範和檢查。程式碼規範不是一個Android專案特有的問題,所以前部分內容是不單針對Android的。 什麼是程式碼規範? 程式碼規範一般是指在程式設計過程中的一系列規則規範。 一般來說程式碼規

Android 百度地圖開發(一)如何呼叫百度地圖介面專案顯示百度地圖以及實現定位

二、下載百度地圖API庫 然後新增到專案中即可。   三、在專案清單AndroidMainifest.xml配置百度地圖API key和新增相關許可權                         四、在專案呼叫百度地圖專案功能,這篇文章就首先講講顯示地圖和定位的功能 首先

weuijquery weui的區別、下載專案的引用、使用、應用

 jquery weui == weui + jquery外掛; jquery-weui是官方weui的升級版本,擴充套件了官方的weui。jquery-weui是官方weui的jquery版本。 在javaWeb 專案中,使用的方式有另種, 第一種:在官網上下載壓縮包 1、下

自己在Web前端專案解決bug的思路

在專案中往往會遇到各種各樣的程式bug,而且有些bug很隱蔽。例如僅僅一個字母引發的“血案”…… 因為剛剛入行,所用的技術不夠強勁,所以很多技術都是老套的辦法。現在咱把前不久公司的一個專案中的bug修復辦法及思路給記錄下來,以便將來用於往後的工作當中。 首先是bug的執行

vue.jswebpack專案引入jquery等第三方外掛的方法總結

在vue.js中也可以使用依賴dom的第三方外掛, 比如jquery 引入jquery: 第一種,在模板頁中用script標籤引入jquery,不需要npm,在webpack.base中配置下面的忽略項,注意此種方式不能和plugin外掛形式同時使用, 此種方法優點是不需

關於SSM整合專案mybatis的逆向工程遇到的問題

今天在做SSM整合專案時,在利用mybatis generator逆向工程(通過資料表來生成對應的JAVA檔案和對應的對映檔案時),執行測試程式碼時出現如下的錯誤,各種百度都沒有看到有效的方法可以解決此錯誤,最終看到一篇文章解決了此問題 測試程式碼及錯誤如下: 之所以會

關於javaweb專案的相對路徑問題

http://blog.csdn.net/swlxm/archive/2007/04/27/1587185.aspxWeb專案中的相對路徑 在JSP的HTML部分中的相對路徑 在JSP的JAVA部分中的相對路徑  在FORM的ACTION屬性中的Servle

VS2013不能新建CC++專案解決辦法

這幾天碰到個很尷尬的事情,VS2013.4沒有辦法新建C和C++專案,百度了一下基本沒有找到解決辦法,自己又摸索了很久,重新安裝了無數次,下載了5、6個版本,最終用最初的那個安裝檔案弄好了。雖然不知道這種情況的原因,但可以跟大家分享下我是怎麼做的。建議遇到這種問題的朋友到

JSON的簡介在Java的使用

JSON(JavaScript Object Notation) 是一種輕量級的資料交換格式。 易於人閱讀和編寫。同時也易於機器解析和生成。 它基於JavaScript Programming Language, Standard ECMA-262 3rd Edition

abp加DDD開發:低耦合、可複用、可擴充套件的【工單】業務模組-簡介整合

前言 很多場景【單體+模組化】比微服務更合適,開發難度低、程式碼可複用性強、可擴充套件性強。模組化開發有些難點,模組啟動與解除安裝、模組之間的依賴和通訊。asp.net core abp為我們提供了模組化開發能力及其它基礎功能。基於abp(一代6.3)結合DDD已基本開發好一個【工單管理模組】,本

Vue專案引入iconfont 圖示庫 圖示顯示成小方塊的問題解決

這兩天弄了個vue的小demo ,引入了iconfont 的圖示,沒想到是噩耗的開始,一直顯示的是小方塊,一步步排查踩坑把問題解決。 首先看看官方對專案引入iconfont 的介紹。 unicode引用 unicode是字型在網頁端最原始的應用方式,特點是: 相容性最

WPF專案.xaml檔案.xaml.cs檔案無法收縮顯示的解決辦法

在VisualStudio的WPF專案中,通常同名的.xaml和.xaml.cs檔案是能夠收縮顯示的,但是在某些情況下,會出現.xaml和.xaml.cs並列顯示,無法進行收縮. 如下圖,綠色部分為正常的顯示情況;紅色部分為不正常顯示情況. 解決辦法是修改.csproj檔案

把flasktornado同時整合到一個專案,在同一個程序運用起來

單獨把flask和tornado運用起來的例子非常多,可以網上搜索下有很多,這裡就不贅述了。 我想了一種方案就是把flask和tornado同時整合在一個工程中,在同一個程序中跑起來。 我的方案是flask按正常的流程執行起來。 flask 在主執行緒中這樣跑: from

Maven專案,關於Spring Boot 整合MyBatis時,Service層無法找到mapper介面的問題解決

mybatis: mapperlocations: classpath:com/xxx/xxx/dao/mapper/*.xml -----掃描對映檔案 config-location: classpath:mybatis-config.xml ------掃描配置檔案注意:路徑要以/ 分割3 M

近期專案遇到的問題相應的解決方法

1、ie與chrome的幾個不相容的地方a,chrome下面設定了元素的nodeName不會有問題,但是在ie下面如果執行了設定元素nodeName的程式碼,將不會正確執行b、ie下面的元素用.style.display="none"設定隱藏後結果還是佔據了它原有的高度,最