判断真机和模拟器

#if TARGET_IPHONE_SIMULATOR
#define SIMULATOR 1
#elif TARGET_OS_IPHONE
#define SIMULATOR 0
#endif
时间: 2024-10-01 02:52:37

判断真机和模拟器的相关文章

android 判断真机或者模拟器

加入权限设置 <uses-permission android:name="android.permission.READ_PHONE_STATE" /> //判断当前设备是否是模拟器.如果返回TRUE,则当前是模拟器,不是返回FALSE private static boolean isEmulator(Context context){ try{ TelephonyManager tm = (TelephonyManager) context.getSystemServ

iOS中获取当前是真机还是模拟器

由于有时在模拟器上不能实现一些功能,在模拟器运行代码的时候崩溃,例如调用照相机,,,,所以 在宏定义中定义: #if TARGET_IPHONE_SIMULATOR #define SIMULATOR 1 #elif TARGET_OS_IPHONE #define SIMULATOR 0 #endif 这样直接就可以调用后加以判断是真机还是模拟器,来作出不同的动作 版权声明:本文为博主原创文章,未经博主允许不得转载.

一个有趣的现象(苹果的bug Or 坑?),关于区分真机和模拟器的预编译宏

TARGET_IPHONE_SIMULATOR和TARGET_OS_IPHONE 是苹果的两个宏定义, 在真机sdk中位于ios->usr/include/targetconditionals.h中, 在模拟器sdk中位于simulator->usr/include/targetconditionals.h中 (笔者此时使用的xcode版本为5.1,sdk版本是7.1) 仔细看其模拟器sdk中的定义: #define TARGET_OS_IPHONE            1 #define

Android Studio对真机和模拟器进行截图

Eclipse用DDMS可以直接把连接的手机直接显示到PC机上,可以很方便进行截图,那Android Studio可以进行截图吗?也是可以的,而且还很强大.如何对真机和模拟器进行截图呢,如图: 先点击Android,调出device界面,选择你想要截图的手机,我这边是用模拟器的,然后再点3的按钮,对应你所选择的机器的界面就会弹出来了,给大家show下: Reload:重新加载图片 Rotate:加载到的界面进行翻滚 Frame Screenshot:这个有点意思,是给你的截图加一个手机外框界面

iOS开发之 - 百度地图合成包(真机 , 模拟器通用)

百度地图一个是真机包,一个是模拟器包.下面是把真机包和模拟器包 合成为一个.以便开发 所有的包合成方法均是一样. 打开终端: lipo -create /Users/quancheng/Library/Developer/Xcode/DerivedData/LIBRARY-apqimrbblggwrncbmevvddjbhmcy/Build/Products/Release-iphonesimulator/libLIBRARY.a /Users/quancheng/Library/Develop

合并framework 真机、模拟器兼容

最近百度地图的SDK更新了,为了兼容IOS 9 ,不得不做更新. 下载SDK后发现,原来的静态库.a木有了.现在是framework,而且做了真机和模拟器两个,显然需要我们将两个framework合并成一个. framework不能直接合并,也不需要,只要我们合并目录下面的BaiduMapAPI就可以了.方法跟合并.a是一样的. ->打开终端 ->输入 lipo -create  Release-iphoneos/BaiduMapAPI.framework/BaiduMapAPI  Relea

代码区分&quot;真机&quot;和&quot;模拟器&quot;!

在做直播的时候, PLPlayer的解码涉及到硬解和软解, 需要不用的配置, 就需要在使用真机和模拟器的时候进行区分, 下面方法完美解决! #if TARGET_IPHONE_SIMULATOR NSLog(@"模拟器"); #elif TARGET_OS_IPHONE//真机 NSLog(@"真机"); #endif

合并第三方真机和模拟器的.framework或(静态库.a)文件的方法

iOS开发中使用第三方SDK时经常会遇到一些第三方提供真机和模拟器两套.framework(或.a)文件.但开发者在开发过程中会挺不方便的.这里就来总结一下真机和模拟器的.framework(或.a)文件的合并. 两种库文件的合并方式是一样的, .framework文件的合并稍微有点差别.我们先说.a文件的合并. 运行终端命令:lipo -create /Users/***/Desktop/ThirdParty/library/Release-iphoneos/libthirdparty.a /

Reveal在真机和模拟器上的使用

一.下载Reveal Reveal的官方下载地址(http://revealapp.com) ,但是只能免费使用30天,先介绍在真机和模拟器上的使用方法,后面传授破解方案. 二.导入Reveal.framework 打开Reveal,选择工具栏的Help -> Show Revel Library in Finder -> iOS Library 找到Reveal.framework 并把这个库文件导入到新建的项目 [RevealDemo.xcodeproj]中 在Other Linker F