簡體   English   中英

在運行iOS7的設備上測試iOS 6應用程序

[英]Testing iOS 6 apps on device running iOS7

我有一個iPhone 4s。 我在手機中收到iOS 7更新。 所以問題是:我可以在iOS 7設備上運行Xcode的iOS 6應用程序嗎?

注意 :我還沒有XCode 5,所以這就是我想知道在iOS 7的iPhone 4s上運行XCode 4.6.1中的iOS 6應用程序的原因。

這是你需要做的:

  • 關閉所有Xcode應用程序
  • 運行Xcode 5並等待設備被識別
  • 同時運行Xcode 4.6.3
  • 關閉Xcode 5

來源: http//gerrybeauregard.wordpress.com/2013/07/12/testing-xcode-4-ios-6-sdk-app-on-ios-7-device/

如果沒有Xcode 5,您構建的所有應用程序都將構建為iOS 6應用程序,即使您的設備運行的是iOS 7,它們也將在您的設備上以iOS 6模式運行。您可能希望保留Xcode 4以實現此目的,甚至雖然Xocde 5現在在App Store中。 在Xcode 5中內置時,我無法可靠地將應用程序作為iOS 6應用程序運行。

是的,您可以在iOS7設備上運行Xcode的iOS6應用程序。

它們將以兼容模式運行,這類似於在iOS6設備中運行應用程序,但實際上某些東西可能無法按預期工作。 我遇到過旋轉,UIAlerViews和SDK中的其他組件的問題。

應用程序在iOS7上運行的模式由用於鏈接可執行文件的Base SDK決定。 如果您鏈接iOS 6 SDK(包含在Xcode 4.6.3中),您的應用程序將在iOS 7下運行,但外觀和行為類似於在iOS 6下運行。

在我的例子中,我將Build Settings - > Build Options - > Compiler for C / C ++ / Objective-C更改為Default編譯器,然后將其解析。

是的,你可以運行你的IOS 6應用程序到IOS 7但有時它的圖形不能正確顯示或它可能會崩潰在IOS 7有時......

所以,您最好在ios 6應用程序中使用Autolayout並在ios7設備中運行。

我無法將MacOS從10.7.5升級到10.8.x,這就是我無法在我的MAC上安裝Xcode5的原因。 我下載了Xcode5,但由於不兼容,無法安裝。

我能夠在iOS 7的iPhone 4上使用XCode 4.6在調試模式下運行應用程序(並且無法表達我之后獲得的高興度)

腳步:

使用不兼容的Xcode5(將其從dmg圖像復制到其他地方,其中將有一個十字標記)並右鍵單擊它並單擊“顯示包內容”。 轉到目錄/開發人員/平台/ iPhoneOS.platform / Developer / SDKs,並在顯示其包內容后將iPhoneOS7.0.sdk文件復制到Xcode4.6中的相應文件夾中。 轉到目錄/ Developer / Platforms / iPhoneOS.platform / DeviceSupport,並在顯示包內容后復制Xcode4.6中相應文件夾中的7.0和7.0.3(11B508)文件。 現在,當您打開Xcode4.6時,您的項目Base SDK應為7.0,如果您的設備尚未檢測到,請斷開並重新連接您的設備,以便它開始“從iPhoneXYZ獲取符號文件”

希望這有助於某人。

更重要的是,在您的方案中,調試器應設置為“LLDB”

要在iOS設備上測試iOS 6應用程序,您需要在開發計算機上安裝xcode 4和xcode 5。 步驟1.運行Xcode 5並在ios 7設備上運行該項目。 步驟2.運行Xcode 4,現在您將找到xcode 4的方案菜單中列出的ios 7設備。步驟3.運行您的項目並享受。

  if ([self respondsToSelector:@selector(edgesForExtendedLayout)])
        self.edgesForExtendedLayout = UIRectEdgeNone; 

// iOS 7(x)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM