我已經提交了一個iPhone應用6次,並且在最後/當前版本的要求中,iPhone 3G不再被支持。支持iPhone 3G
我的問題:爲什麼我會失去這個模型?
我有一些話:
現在,應用程序不支持iPhone 3G了。 我做了一些搜索,我沒有找到任何關於它的消息。
在我提交此版本之前,我將XCode從版本4.0.2(iOS SDK 4.3)更新到版本4.2(iOS SDK 5)。
也許在提交過程中,「Apple」檢查了二進制文件,以檢查我的工具版本(我使用的是我的應用程序)。 由於iOS 5無法安裝在iPhone 3G上,因此我失去了這種支持。我擁有iPhone 3G以進行兼容性測試。
和XCode 4.2一樣,我用我的iPhone 3G調試我的應用程序時遇到了麻煩。 但是,我找到了解決方案:添加架構armv6是不夠的我需要把一些薄弱環節。如果我將這些選項「特殊3G」提交給我的應用程序,這些選項是否會考慮在內,並且支持會回來?
(見編輯)
「新事物」是我改變了我的蘋果賬戶:我提交了我的應用程序使用其他帳戶。 也許有些選項我沒有看到。
編輯:我忘了一部分,也許重要:iOS版的版本。
運行我的應用程序的iOS的最低版本是iOS 3.1。 而我的iPhone 3G在iOS 3.X上運行
而我在XCode 4.2和iPhone 3G上遇到的所有問題似乎都是iOS(3.X)的版本。
也許我的應用程序丟失的iPhone 3G的支持,以確保沒有與iOS SDK 5和iOS 3.X沒有問題
不過,也有用戶在iOS 3.x中運行的iPhone 3GS
我在iOS 4.0上運行一個iPhone 3GS做了一些測試:我沒有問題,沒有選項可以添加到我的項目設置中。
感謝您的回答。問題可能是我的XCode版本。
就像我說的,我已經添加了架構armv6。但是用我的iPhone 3G iOS 3.X,這還不夠。
您是否僅使用一臺iPhone 3G成功測試此設置?
我應該做的:
- 添加架構ARM6
- 設爲 「最新的iOS」(iOS版5.0)
- 基本SDK設置iOS的部署目標與最小值
---這是你的建議----
- 刪除到的info.plist參數「所需的設備能力」(ARMv6的和ARMv7)
- 添加SystemConfiguration.framework作爲可選(做一個薄弱環節)
有了這個設置,我的應用程序崩潰:「使dyld:找不到符號:__NSConcreteGlobalBlock」
所以我還要補充的標誌「其他鏈接器標記」 - weak_library /usr/lib/libSystem.B.dylib
這是我的一個問題:
如果我提交我的應用程序與這些選項「特殊的3G」,這些選項將被考慮和支持將回來?
你解決了嗎? – tipycalFlow