需求:
使用微信官方SDK進(jìn)行分享

微信分享.png
2.下載微信終端SDK文件
SDK文件包括 libWeChatSDK.a,WXApi.h,WXApiObject.h 三個(gè)。
請(qǐng)前往 微信SDK資源下載頁 下載最新SDK包:
3.搭建開發(fā)環(huán)境
[1] 在XCode中建立你的工程。
[2] 將SDK文件中包含的 libWeChatSDK.a,WXApi.h,WXApiObject.h 三個(gè)文件添加到你所建的工程中(如下圖所示,建立了一個(gè)名為weChatShareDemo_swift的工程,并把以上三個(gè)文件添加到文件夾下)。

Paste_Image.png
[3]微信開放平臺(tái)新增了微信模塊用戶統(tǒng)計(jì)功能,便于開發(fā)者統(tǒng)計(jì)微信功能模塊的用戶使用和活躍情況。開發(fā)者需要在工程中鏈接上:SystemConfiguration.framework,libz.dylib,libsqlite3.0.dylib。
注意:
微信分享SDK導(dǎo)入報(bào)錯(cuò) Undefined symbols for architecture i386:
解決方法導(dǎo)入:libc++
如果因?yàn)?4位問題,就根據(jù)圖中設(shè)置,把a(bǔ)rm64去掉

Paste_Image.png
4.建立橋接文件:WechatDemo_Bridging_Header.h
@import UIKit; //這個(gè)一定要導(dǎo)入啊,不然....
#import "WXApiObject.h"
#import "WXApi.h"
5.橋接

橋接
6.AppDelegate中添加你的微信APPID
WXApi.registerApp("wxa50e138039c93c79")
并在info - url - url scheme的設(shè)置格式為AppID

Paste_Image.png
7.增加按鈕的發(fā)送代碼
@IBAction func sendToTimelineAction(sender: AnyObject) {
self.sendText()
println("發(fā)送到朋友圈")
}
@IBAction func sendToFriendAction(sender: AnyObject) {
self.sendText()
println("發(fā)送給朋友")
}
func sendText() {
var req = SendMessageToWXReq()
req.scene = Int32(WXSceneSession.value)
req.text = "文字標(biāo)題"
req.bText = true
WXApi.sendReq(req)
}
8.ok