特意再項目忙的差不多才升級的xcode11
一個需求剛完事再趕上11的時間尋思沒啥需求了~~
就弄個Xcode11吧 奔著好心情就開始下載了
因為在此之前覺得問題都知道了 (另一片文章解決 最下面有連接)
如新的暗黑模式啦
//配置方式有兩種舌界,單頁面配置 和 全局配置
if (@available(iOS 13.0, *)) {
self.overrideUserInterfaceStyle = UIUserInterfaceStyleLight;
}
單頁配置
將需要配置的 UIViewControler 對象的 overrideUserInterfaceStyle 屬性設(shè)置成 UIUserInterfaceStyleLight 或者 UIUserInterfaceStyleDark 以強制是某個頁面顯示為 淺/深色模式
全局配置
在工程的Info.plist的中,增加/修改 UIUserInterfaceStyle為UIUserInterfaceStyleLight或UIUserInterfaceStyleDark
————————————————
還有如報個報錯 Multiple methods named 'numberOfItemsInSection:' found with mismatched result, parameter type or attributes
解決前:
NSInteger numberOfBeforeSection = [_update[@"oldModel"] numberOfItemsInSection:updateItem.indexPathBeforeUpdate.section];
解決后:
NSInteger numberOfBeforeSection = [(UICollectionView *)_update[@"oldModel"] numberOfItemsInSection:updateItem.indexPathBeforeUpdate.section];
還有個
UISearchBar 的頁面crash
因為這一句代碼:UITextField *searchField = [self.searchBar valueForKey:@"_searchField"];
NSString *version = [UIDevice currentDevice].systemVersion;
if (version.doubleValue >= 13.0) {
// 針對 13.0 以上的iOS系統(tǒng)進行處理
UITextField *searchField;
NSUInteger numViews = [self.searchBar.subviews count];
for(int i = 0; i < numViews; i++) {
if([[self.searchBar.subviews objectAtIndex:i] isKindOfClass:[UITextField class]]) {
searchField = [self.searchBar.subviews objectAtIndex:i];
}
}
if (searchField) {
//這里設(shè)置相關(guān)屬性
}else{}
} else {
// 針對 13.0 以下的iOS系統(tǒng)進行處理
UITextField *searchField = [self.searchBar valueForKey:@"_searchField"];
if(searchField) {
//這里設(shè)置相關(guān)屬性
}else{}
}
以及
present到登錄頁面時,發(fā)現(xiàn)新頁面不能頂?shù)巾敳烤荷牛袷荢heet樣式
原因是iOS 13 多了一個新的枚舉類型 UIModalPresentationAutomatic氛堕,并且是modalPresentationStyle的默認值。
UIModalPresentationAutomatic實際是表現(xiàn)是在 iOS 13的設(shè)備上被映射成UIModalPresentationPageSheet腾啥。
但是需要注意一點PageSheet 與 FullScreen 生命周期并不相同
FullScreen會走完整的生命周期霜旧,PageSheet因為父視圖并沒有完全消失,所以viewWillDisappear及viewWillAppear并不會走界阁,如果這些方法里有一些處理侯繁,還是換個方式,或者用FullScreen
設(shè)置方法:跟暗黑模式一樣放到 push的時候或者根視圖控制器
self.modalPresentationStyle = UIModalPresentationFullScreen;
等等就自信慢慢的更新了
一切都安好 但是沒想到上線 打包時就出現(xiàn)問題了泡躯。贮竟。
image.png
image.png
我這個得打企業(yè)的。 就出問題了
IDEDistributionContext: 0x7fb07cb94150; archive = '<IDEArchive: 0x7fb08fee87a0>', distributionMethod='<IDEDistributionMethodiOSEnterprise: 0x7fb08a810a60>', team='(null)'
image.png
看了半天
找了好多解決辦法如:
看了這個log第一個想的就是以為證書啥的
就找到個解決辦法可能是我的最新協(xié)議沒有同意所以又登陸蘋果開發(fā)者 找領(lǐng)導(dǎo)要驗證碼被
在那看了半天早都同意了 我記得是同意的嘛
之后想的就是這個bitcode
https://www.crifan.com/xcode_archive_ota_ipa_fail_ipatool_failed_with_an_exception_cmdspec_nonzeroexcitexception_bitcode_build_tool/
還是沒有解決就有點瘋了
挨個問啊看看有沒有遇到過的大佬 之后還是沒解決
后來看了時間 今天有事就下班了 一定要在明天上午弄好 因為下午要十月一回家~
所以嘛都想現(xiàn)下載個Xcode10 打個包得了
第二天到公司 研究了會兒
image.png
把這個改成Xcode10.1了 打包成功
有幫到你的話先點個贊吧~
暫時就先這樣 今天時間還是比較滿的~
追加另一篇文章的連接http://www.reibang.com/p/f18e8a4fe1dd
(已解決)