iOS 調試問題記錄(二)

1.通知中心推出界面或者控件時, 連續推出兩次

問題原因: 通知中心的添加和移除 是成對出現的 有得時候移除的方式不對就會出現這種情況
解決辦法:

#define mFNotiCenter [NSNotificationCenter defaultCenter] /* 定義一個宏 省的每次都打麻煩 放在pch文件 */
@interface ClassificationViewController (){
    id __block observerGoodsCell; /* 這裏來一個成員變量方便移除 */
}


- (void)addNoti {
    observerGoodsCell = [mFNotiCenter addObserverForName:@"goodsCellName" object:nil queue:[NSOperationQueue mainQueue] usingBlock:^(NSNotification * _Nonnull note) {
 /* 這樣添加 */
    }];
} /* 一般添加通知的地方在視圖將要出現的方法 */
- (void)removeNoti {
     [mFNotiCenter removeObserver:observerGoodsCell]; 
     /* 一般移除通知的地方在視圖將要消失的方法 */
}

2. xcode空白試圖添加

xcode 7.0 + 之後 沒有了空白視圖如果需要得自己手動添加下面是路徑

空白視圖下載鏈接: https://github.com/GyqGbusername/EmptyApplication

鼠標點擊屏幕 shift + command + g 粘貼下面的路徑將文件拖入即可

  • /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/Project Templates/iOS/Application

ps: 拖入文件時需要輸入管理員密碼.

3. shareSDK 新浪微博分享時提示錯誤 sso package or sign error

問題原因: 新浪開放平臺基本信息中的Bundle ID 與工程中的 Bundle ID 不一致造成
http://open.weibo.com/apps/應用id/info/basic

解決方案: 改成一樣的就行

4. shareSDK分享 新浪微博網頁可以分享, 但是在手機端時無法登錄一直在app和微博手機端之間來回跳轉只能強行停止.

問題原因: app 要在新浪微博也上傳才能允許所有賬號進行分享, 如果沒有上架就只能使用測試賬號進行分享(就是你新浪開放平臺的賬號)。

解決辦法: 在新浪開放平臺給你的應用添加完整信息上架即可(ps: 要在appStore先上架不然沒有 app id)。

5. shareSDK分享 上面都是英文.

解決辦法: 無論是cocopods 快速集成還是添加的sharesdk文件夾 都可以找到 下面的文件這裏寫圖片描述

這裏寫圖片描述

這裏寫圖片描述

按照這裏改一下就可以了 22 微信好友 23 朋友圈 37 微信收藏
以及下面的取消提示等等。
* ps : 其實可以看見他是有一個 中文包的但是不知道出於哪種原因沒走, 只能自己動手改一下了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章