• 2

Xcode 7 GM 顯示的 iPhone 6s 的記憶體資訊是假的

這個根本是騙人的,
我的測試是 iOS 模擬器會取得電腦上的 Ram 的大小,
所以你的電腦 Ram 有多大它就顯示多大。

iPhone 6s
Xcode 7 GM 顯示的 iPhone 6s 的記憶體資訊是假的

iPhone 6s Plus
Xcode 7 GM 顯示的 iPhone 6s 的記憶體資訊是假的

測試程式的原始碼:
https://github.com/Darktt/iDeviceMemory
2015-09-14 21:47 發佈

還是希望是2G的記憶體,因為買了6S可以撐比較久,6s plus看情況好像要漲價了,如果1G很可能是末代啊,畢竟從4s到6已經好幾年都沒進化,1G就想不買了

fen1234 wrote:
還是希望是2G的記憶...(恕刪)


都聽到確定是2G ram才來預約NP了,結果....

看來只能等真的出貨,有人確定了再說了!!
小朱 wrote:
這個根本是騙人的,...(恕刪)


Sorry, Macworld 的這篇跟你講的是不一樣的,可以幫忙釐清一下。

http://www.macworld.com/article/2983206/apple-phone/iphone-6s-and-6s-plus-reportedly-get-2gb-ram-upgrade.html

所謂的模擬器,是模擬設備的實際硬體狀況,不會因為你的電腦有多少 RAM 就去改變它,倒是你電腦的 RAM 多,可以多開幾個模擬器是真的,所以我會比較相信原來的報導。

如果情況是你講的,那會很奇怪,因為這樣 Apps 會無法測試到在實際硬體上的運作情況。
樓主說的是對的
x-code跑模擬器用內建的method本來就只會顯示你電腦的ram,

但是那篇作者不是用那個方法
他有另外說明他的方法

我自己找了一下
在/Application/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/CoreSimulator/Profiles/DeviceTypes
裡面有模擬器的設定檔
點右鍵顯示內容之後
到Content/Resources 有個capabilities.plist
裡面有個memory class
他是依照那個來顯示的...

所以這個只是參考
不過我看了一下基本上舊的機型都是照他所說
新的機型new apple tv...2g
ipad pro....4g

小朱 wrote:
測試程式的原始碼:
https://github.com/Darktt/iDeviceMemory


拜託不要來秀下限,你原始碼用的 NSProcessInfo 是 OS X 的 API ,你在模擬器跑當然就是直接給你本機的資訊,人家 @hamzasood 是從 plist 裡面去挖出來的資料。
http://trashtalkapple.blogspot.com/
yrchern wrote:
拜託不要來秀下限,你...(恕刪)


看不懂講話為啥要這麼嗆




NS_AVAILABLE(10_5, 2_0); 從ios 2.0就開始有的東西



另外樓主的算法不對 改了一下


egg5233 wrote:
看不懂講話為啥要這...(恕刪)


先說沒有要嗆....
但是你也說錯了....如果2.0表示iOS2.0那請問10.5是不是也表示iOS10.5
就我所知....最新的iOS也只有iOS9.1而已......
所以很明顯的,那個數字是表示Mac OS的......

mraaa711128 wrote:
先說沒有要嗆......(恕刪)


??我沒有說這個class 不是os x的呀
想表示有ios 2.0所以NSProcessInfo是os x 跟ios都可以用的api
有什麼問題嗎?

mraaa711128 wrote:
先說沒有要嗆.......(恕刪)


NS_AVAILABLE(10_5, 2_0);

指的是從 OS X 10.5 與 iOS 2.0 開始提供這個 Class 的功能,
OS X 專用的功能是無法在 iOS 上運行的,
你可以看看 NSView 與 UIView 的差異,
以及在 iOS 上使用 NSView 看看。
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?