你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS10 Xcode8適配7個常見問題匯總

iOS10 Xcode8適配7個常見問題匯總

編輯:IOS開發綜合

iOS10 Xcode8問題匯總

【1】、Xcode8代碼出現ubsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 1, privacy_setting: 2, enable_private_data: 0 2016-09-14 17:18:55.843428 MyApp[6880:340837]

解決辦法: 【product】-【scheme】-【Edit Scheme】-【Run】-【Argument】-【Environment Variable】添加keyValue【OS_ACTIVITY_MODE   disable】可以停止輸出打印此日志

遺留問題:還會出現Class PLBuildVersion is implemented in both /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices (0x10a39a910) and /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PhotoLibraryServices (0x10a1c4210). One of the two will be used. Which one is undefined.

【2】MJRefresh出現崩潰現象 

 解決辦法:類庫增加判斷

if (range.location != NSNotFound) {
   language = [language substringToIndex:range.location];
} 

【3】iOS10字體隱藏問題

label的話寫一個擴展類

@implementation UILabel (Extend)
 
- (void)lableAdaptIOS10{
 
 CGFloat iOS10 = [[UIDevice currentDevice] systemVersion].floatValue >= 10;
 if (iOS10) {
//  self UIFont 的preferredFontForTextStyle: 意思是指定一個樣式,並讓字體大小符合用戶設定的字體大小。
  [self sizeToFit];
 
//  self.font =[UIFont preferredFontForTextStyle: UIFontTextStyleHeadline]; 
  //是否更新字體的變化
//  self.adjustsFontForContentSizeCategory = YES;
 }
}

 [4] StroyBoard問題

<1>Xcode 打開SB頻繁出現崩潰現象

<2>Xcode 打開SB後 約束出現大量警告⚠️

【5】Xcode8注釋失效

打開終端,命令運行: sudo /usr/libexec/xpccachectl 重啟電腦

【6】Xcode7 8兼容問題

This version does not support documents saved in the Xcode 8 format. Open this document with Xcode 8.0 or later.

刪除SB中代碼:

【7】Xcode8不能真機打印log問題

#ifdef DEBUG
#define HYString [NSString stringWithFormat:@"%s", __FILE__].lastPathComponent
#define HYLog(...) printf("%s 第%d行: %s\n\n", [HYString UTF8String] ,__LINE__, [[NSString stringWithFormat:__VA_ARGS__] UTF8String]);
 
#else
#define HYLog(...)
#endif

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持本站。

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved