⑴ 如何在xcode中 查看iphone udid
目前有如下三种方法查看UDID,你选用最简单(第2种)就行了:1、使用iTunes软件查看UDID这个法适用于普通的iPhone用户。打开iTunes软件,点击设备,在摘要中你可以看到iPhone或者iPad的序列号,鼠标点击系列号区域,就会显示设备的标识符(UD
⑵ xcode证书怎么添加新设备
1.打包的时候export类型选
2.批量导入设备UDID

上面那个文件会被最新的替换
8.安装后重新export一次,导出的新的.ipa就已经包含你新加的UDID的设备了
9.可以直接安装导出来的 .ipa包了
⑶ 如何添加IOS开发者设备
1、提供自己UUID设备给开发者

找到下载好的iOS对应固件便可以升级
⑷ oc怎么获取ios设备的cpu架构
首先,之所以提到CPU架构的问题,其实是因为我们iOS开发使用的静态库与动态库与之紧密相连。每一个开发的App都要运行在模拟器或者真机上,在编译的时候,Xcode需要去分析当前运行平台的CPU架构,然后确定所使用的静态库是否支持这个CPU架构。如果不支持就会报错。
一、什么是CPU架构
“CPU架构是CPU厂商给属于同一系列的CPU产品定的一个规范,主要目的是为了区分不同类型CPU的重要标示。目前市面上的CPU分类主要分有两大阵营,一个是intel、AMD为首的复杂指令集CPU,另一个是以IBM、ARM为首的精简指令集CPU。两个不同品牌的CPU,其产品的架构也不相同,例如,Intel、AMD的CPU是X86架构的,而IBM公司的CPU是PowerPC架构,ARM公司是ARM架构”(摘自网络)
通常,我们知道电脑的CPU架构有X86和X64等,但是手机的主流CPU架构是ARM架构,因为采用ARM架构的CPU是一种微处理器,这种处理器功耗低,体积小,更适合手机使用,iPhone的CPU也是如此。
二、iPhone移动设备默认指令集
那么,总结iPhone设备默认指令集的使用情况如下:
三、有关指令集使用特点
上述arm处理器指令集,在原则上它们都是向下兼容的。比如iPhone6s的CPU默认指令集是arm64,但是也同时支持armv7s等以前版本的指令集,只是效率变低了而已。
xcode模拟器其实是在电脑上的,所以iOS模拟器并没有使用arm指令集。它编译运行使用的是x86指令集(或者i386)。而在真机上使用的才是arm类型的指令集。
在Xcode中设置二进制包所支持的指令集,对于编译后的二进制包的大小影响显著,设置支持的指令集个数越少,安装包也越小。
四、Xcode中关于指令集的配置与使用
具体在Xcode中的使用,我们在Xcode中选择将要设置的target,然后打开build setting, 可以看到有关指令集设置的Architectures选项。
在这里的关键设置有三个,可以通过这里设置Xcode生成二进制包的指令集
1.Architectures:
作用:设置工程被编译后将支持哪些指令集,支持指令集是通过编译生成对应的二进制数据包实现的。
特点:设置支持的指令集数据越多,编译出的二进制包包含的指令集代码越多,这样就会使最后编译的包很大。
2.valid Architectures:
作用:设置可能支持的指令集,这里的指令集选项和Architectures列表中指令集选项的交集,将决定最后Xcode生成二进制包所支持的指令集。
举例:Architectures支持armv7, Valid Architecture支持armv7、armv7s、armv64,那么Xcode只会生成一个armv7指令集的二进制包。
3.build Active Architecture only
作用:设置是否只编译当前使用设备所对应的arm指令集。也就是说当该项设置为YES的时候,上述规则(Architectures和valid Architectures交集决定二进制包所支持指令集)将被打破。
举列:设置该选项是YES,并且连接一个armv7指令集设备,无论前面两项如何设置,Xcode最终生成armv7指令集的二进制包。不过设置为YES生效有个前提条件就是,Xcode必须成功连接了调试的设备。
注意:
一般的情况下,build Active Architecture only选项默认在Debug模式下是YES, Release模式下是NO,但是我们在开发的时候,有时候也会遇到一些第三方文件找不到路径的问题,这时要求我们设置Debug模式下也为NO。
五、遇到的问题
在这里记录一个在开发中遇到的问题。曾经在使用CocoaPods管理第三方的时候,遇到了“library not found for -lXXX”的错误,当时使用了Masonry的库。Xcode报错如下:
其实这是因为CocoaPods在引入第三方类库的时候,默认build Active Architecture only在Debug模式下是YES导致的,修改为NO就可以了
⑸ XCode是怎么把生成的app发布到ios设备上的
基础:ipa实际上就是一个zip压缩包!
首先,xcode工程其实是可以用命令行来build的,这样就可以用命令行编译出.app的文件,然后就可以打成ipa包。整个流程做到自动化后,就可以方便的做每日的daily build,便于产品和测试同事跟进进度,随时获得最新版本的ipa文件。
xcode工程的命令行Build命令是 xcodebuild,用 --help 可以看到一些有用的参数。常用的是用xcodebuild -configuration Release 指定用Release方式编译。
⑹ ios 怎么获取设备的 IMEI 求demo
两种方法:
1.设置——通用——关于本机——IMEI
2.拨号界面,按*#06#
⑺ Xcode 怎么添加 iOS device
xcode添加ios device步骤:
1、登录苹果官网developer.apple.com--ios Dev Center
2、点击Devices-->Add Devices--> 填写Device Name ,Device ID(打开xcode--window--Organizer--点击左边栏里后边有绿点的那个设备(就是当前插的设备,如果设备不能开放的话,可能就是黄点)---Summary--拷贝identifier的那一长串--submit。
3、打开xcode项目--右键Get Info--Cofiguration(Active(Debug))---下面列表中选择Any Iphone os Device,选择自己的设备
⑻ iOS怎么绑定设备
1、授权设备:
进入Apple Developer会员中心,点击图中的iOS Provisioning
Portal,进入开发者授权设置系统:
在设置界面中,可以选择点击页面下方的助手来运行向导:
点击左侧导航的Device,进入授权设备的页面,点击右上方的Add Device按钮可以添加一个设备:
添加设备的时候可以指定设备的名字(随便写),以及设备的UDID。每一个Apple的设备都有一个唯一的标识符,获得这个标识符的方法很简单,有两种方式:
(1)将你的设备连接到电脑,然后在iTunes里找到你的设备信息(如下图),点击图中红色方框的位置,设备UDID就会显示出来。右击UDID会提示拷贝,将拷贝的结果复制到框内即可;
(2)打开xcode,window→organizer→devices,在里面可以看到identifier信息2、添加App ID:
点击左侧导航的App IDs按钮可以进入应用程序ID的配置页面,可以点击页面右方的New App
ID按钮添加一个新的应用。这个ID对应的是即将开发和测试的应用程序。如下图,在description里添加一个单一应用的名称(不支持特殊字符),然后在最下面的Bundle
Seed ID里面填入一个含有domain格式的字符串(如com.bo.test)。Bundle Seed
ID是一个集合了开发商与应用程序的信息,格式为(com.[开发商].[应用]),这里可以指定为单一应用,也可以指定为全部应用。如果是单一应用,建议刚才填写的description与Bundle
Seed ID的最后一项相同(如test和com.bo.test),如果是全部应用,可以使用这样的Bundle Seed ID:
com.bo.3、添加证书:
(1)首先在mac电脑上生成开发者证书:
在Applications->Utilities里手动打开Keychain
Access。按照下图操作最终点击“从证书颁发机构请求证书”
正确填写自己的邮箱和姓名即可,选择“存储到磁盘”,点击继续。最终会生成一个名为“CertificateSigningRequest.certSigningRequest”的文件。
这时候返回刚才的iOS Provisioning Portal网页界面,点击左侧的“Certificate”,点击页面右方的Request
Certificate申请一个证书,然后点击页面下方的按钮上传生成的certSigningRequest文件,这样就完成了证书的申请流程。申请成功后,Certificate页面里就有了一条证书,刷新几次页面后证书的状态就变成Issued,点击download按钮可以下载一个cer文件。4、使用开发者授权:
(1)回到iOS Provisioning Portal网页界面,点击左侧的“provisioning”,点击右侧的New
Profile按钮创建一个新的授权文件:
填写profile
Name;在Certificates中选择刚刚创建好的证书(一劳永逸的一步,之后只需勾选该证书即可,不必再手动添加);APP
ID选择刚刚建的那个;Devices
选择刚刚添加的设备;Submit(绑定设备到应用程序);刷新页面,会看到刚刚建的那个后边有个Download,点击Download,下载了一个.mobileprovision文件。
(2)打开xcode→window→organizer,将下载的.mobileprovision文件拖到Provisioning中(此步骤绑定设备到应用程序,并生成证书)
(3)项目中的plist 文件,将Bundle Identifier 这一项的内容改成Bundle Seed
ID(格式:com.[开发商].[应用])即可
将run按钮右边的设备选为对应的真机设备,接下来就编译运行看看吧!
⑼ xcode识别出来了设备,但是没有把provision profile写到设备里
你确定你的iphone的udid有加入到开发帐号里面作为开发使用嘛?或者你的设备有越狱嘛?