處理Xcode 警告

来源:http://www.cnblogs.com/bolin-123/archive/2016/05/24/5524233.html
-Advertisement-
Play Games

除了代碼中我們手動加入的 #Waring 標示 所產生的警告,我們都應該重視。下麵是一些警告的處理。 1,方法過期,或 使用新的api 替換方案 multipartFormRequestWithMethod:URLString:parameters:constructingBodyWithBlock ...


除了代碼中我們手動加入的

#Waring  標示 所產生的警告,我們都應該重視。下麵是一些警告的處理。

 1,方法過期,或 使用新的api  替換方案

  multipartFormRequestWithMethod:URLString:parameters:constructingBodyWithBlock: 

使用替代方案:

multipartFormRequestWithMethod:URLString:parameters:constructingBodyWithBlock:error: 

 http://cocoadocs.org/docsets/AFNetworking/2.1.0/Classes/AFHTTPRequestSerializer.html

  2,storyboard 不支持的配置 警告

storyboard: warning: Unsupported Configuration: Plain Style unsupported in a Navigation Item

   原因是你導航欄上的按鈕使用了不支持的 style see

 修改 Plain 為Done   fix waring .

http://stackoverflow.com/questions/10945859/plain-style-unsupported-in-a-navigation-item-warning-with-my-customized-bar-bu

 

3,

1)storyboard: warning: Unsupported Configuration: Scene is unreachable due to lack of entry points and does not have an identifier for runtime access via -instantiateViewControllerWithIdentifier:.

 大意是為了在程式中動態訪問Scene,需要給其設置一個Storyboard ID,所以給出了警告,解決方法:設置一個Storyboard ID即可. (基本上sb鐘的所有VC都需要加,才可消除警告,這裡根據自己需求。但也可檢查出 sb裡面無用的VC,可以幹掉)。

 http://blog.csdn.net/freedom2028/article/details/8589375

 

2)storyboard: warning: Unsupported Configuration: Prototype table cells must have reuse identifiers

必須給sb 里德cell 添加重用標示。(這裡看需求。)

 

3)storyboard: warning: Unsupported Configuration: Segues initiated directly from view controllers must have an identifier for use with -[UIViewController performSegueWithIdentifier:sender:]

大意:segues 沒有設置標識,雖然有連線。這種一般都可以廢棄。

 或 重新添加標示 結合代碼。。

http://stackoverflow.com/questions/24087250/segue-identifier-error

 

4) storyboard Frame for "Table View" will be different at run time.

不全的 約束導致。謹慎修改。可能是代碼中需要。

 http://stackoverflow.com/questions/18739572/xcode-5-layout-errors-misplaced-view-frame-for-label-will-be-different-at-runt

 

5) storyboard: warning: Ambiguous Layout: Size and vertical position are ambiguous for "Add Address View".

 同上 ,默林兩顆的 約束,解放方案同上。

 

4,storyboard: warning: Ambiguous Layout: Horizontal position is ambiguous for "Scroll View".

自動約束 位置不明確。

 補全。

 

5,Images.xcassets

1), Images.xcassets/: warning: Missing Content: The file "credit_card_light.png" for the image set "credit_card_light" does not exist.

credit_card_light.png 不存在。

 but, 明明存在。

 show finder 。

 文本編輯,Contents.json .對比其他正常的。

 刪掉上面的

 "filename" : "credit_card_light.png"

   fix done.

 2), Images.xcassets: An iPhone Retina (4-inch) launch image for iOS 7.0 and later is required.

   暫沒有處理,解放方案 參考

http://stackoverflow.com/questions/19732975/adding-ios-7-version-of-iphone-4-inch-launch-image-to-project-breaks-launch-imag

 

6,Apple Mach-O Linker Warning

 1)、Directory not found for option “ –L path”

嘗試項目(目標) - > 構建設置 - > search  path

 and clear it。

http://stackoverflow.com/questions/16644982/apple-mach-o-linker-warning-directory-not-found

 2)、Apple Mach-O linker Warning: lgnoring file …

 http://stackoverflow.com/questions/10535678/apple-mach-o-linker-warning

 3), dsymutil warning (armv7) …… .o  unable to open object file

 DWARF with dSYM file

設置為 DWARF

fix done.  這種辦法會再 發佈是報錯。**********************

 

原文轉發至:http://www.cnblogs.com/tangbinblog/p/3945518.html


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • CocoaPods是什麼 當我們開發iOS項目時候,會經常使用到第三方類庫,並且會使用很多。大家的做法基本上都是到GitHub上下載一個一個的類庫,然後導入到工程中,並且引入各種的類庫,做各種的配置。有時候還要處理ARC與MRC的問題,很麻煩。還有一種情況,就是當第三方類庫出現升級的情況時候,我們還 ...
  • 大家都知道在Android中通過AIDL可以跨進程調用Service中的數據,網上也有很多實例,但是大部分實例都是關於基本數據類型的遠程調用,很少講到複雜數據的調用,今天我用一個例子來演示一下怎樣用AIDL Service 傳遞複雜數據。 我們分2步開始: 第一步:部署我們的服務端,也就是Servi ...
  • Swift是現在Apple主推的語言,2014年新推出的語言,比Scala等“新”語言還要年輕10歲。2015年秋已經開源。目前在linux上可用,最近已經支持Android NDK;在樹莓派上有SwiftyGPIO庫,可以通過GPIO控制一些硬體。 Object C is old and ugly ...
  • UI進階 即時通訊之XMPP好友列表、添加好友、獲取會話內容、簡單聊天 這篇博客的代碼是直接在上篇博客的基礎上增加的,先給出部分代碼,最後會給出能實現簡單功能的完整代碼。 UI進階 即時通訊之XMPP登錄、註冊 1、好友列表 初始化好友花名冊 #pragma mark - 管理好友 // 獲取管理好 ...
  • 1、imageNamed: UIImage的類方法 第一次讀取圖片的時候,先把這個圖片放到緩存中,下次再使用這個名字的圖片時,直接從緩存中讀取;如果緩存中不存在這個名字的圖像,則先把該圖片載入到緩存中,再返回該對象。如果我們需要短時間內頻繁的載入一些一次性的圖像,最好不要使用這種方法。 優點:方便快 ...
  • 安卓5.0 沉浸式狀態欄 http://www.cnblogs.com/xiaobo-Linux/ 寫在:oncreate()中: //設置狀態欄藍色 getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACK ...
  • 1 打開cmd,轉到路徑:C:\Users\usoft\.android 2 輸入命令 keytool -list -v -keystore debug.keystore 3 輸入命令 android 回車 ...
  • 搭建XMPP環境需要幾個輔助工具 1、XAMPP XAMPP(Apache+MySQL+PHP+PERL)是一個功能強大的建 XAMPP 軟體站集成軟體包。 許多人通過他們自己的經驗認識到安裝 Apache 伺服器是件不容易的事兒。如果您想添加 MySQL、PHP 和 Perl,那就更難了。XAMP ...
一周排行
    -Advertisement-
    Play Games
  • 前言 本文介紹一款使用 C# 與 WPF 開發的音頻播放器,其界面簡潔大方,操作體驗流暢。該播放器支持多種音頻格式(如 MP4、WMA、OGG、FLAC 等),並具備標記、實時歌詞顯示等功能。 另外,還支持換膚及多語言(中英文)切換。核心音頻處理採用 FFmpeg 組件,獲得了廣泛認可,目前 Git ...
  • OAuth2.0授權驗證-gitee授權碼模式 本文主要介紹如何筆者自己是如何使用gitee提供的OAuth2.0協議完成授權驗證並登錄到自己的系統,完整模式如圖 1、創建應用 打開gitee個人中心->第三方應用->創建應用 創建應用後在我的應用界面,查看已創建應用的Client ID和Clien ...
  • 解決了這個問題:《winForm下,fastReport.net 從.net framework 升級到.net5遇到的錯誤“Operation is not supported on this platform.”》 本文內容轉載自:https://www.fcnsoft.com/Home/Sho ...
  • 國內文章 WPF 從裸 Win 32 的 WM_Pointer 消息獲取觸摸點繪製筆跡 https://www.cnblogs.com/lindexi/p/18390983 本文將告訴大家如何在 WPF 裡面,接收裸 Win 32 的 WM_Pointer 消息,從消息裡面獲取觸摸點信息,使用觸摸點 ...
  • 前言 給大家推薦一個專為新零售快消行業打造了一套高效的進銷存管理系統。 系統不僅具備強大的庫存管理功能,還集成了高性能的輕量級 POS 解決方案,確保頁面載入速度極快,提供良好的用戶體驗。 項目介紹 Dorisoy.POS 是一款基於 .NET 7 和 Angular 4 開發的新零售快消進銷存管理 ...
  • ABP CLI常用的代碼分享 一、確保環境配置正確 安裝.NET CLI: ABP CLI是基於.NET Core或.NET 5/6/7等更高版本構建的,因此首先需要在你的開發環境中安裝.NET CLI。這可以通過訪問Microsoft官網下載並安裝相應版本的.NET SDK來實現。 安裝ABP ...
  • 問題 問題是這樣的:第三方的webapi,需要先調用登陸介面獲取Cookie,訪問其它介面時攜帶Cookie信息。 但使用HttpClient類調用登陸介面,返回的Headers中沒有找到Cookie信息。 分析 首先,使用Postman測試該登陸介面,正常返回Cookie信息,說明是HttpCli ...
  • 國內文章 關於.NET在中國為什麼工資低的分析 https://www.cnblogs.com/thinkingmore/p/18406244 .NET在中國開發者的薪資偏低,主要因市場需求、技術棧選擇和企業文化等因素所致。歷史上,.NET曾因微軟的閉源策略發展受限,儘管後來推出了跨平臺的.NET ...
  • 在WPF開發應用中,動畫不僅可以引起用戶的註意與興趣,而且還使軟體更加便於使用。前面幾篇文章講解了畫筆(Brush),形狀(Shape),幾何圖形(Geometry),變換(Transform)等相關內容,今天繼續講解動畫相關內容和知識點,僅供學習分享使用,如有不足之處,還請指正。 ...
  • 什麼是委托? 委托可以說是把一個方法代入另一個方法執行,相當於指向函數的指針;事件就相當於保存委托的數組; 1.實例化委托的方式: 方式1:通過new創建實例: public delegate void ShowDelegate(); 或者 public delegate string ShowDe ...