9 ios xcode_xcode7ios9 - CSDN
  • 1.什么是ipa安装包 IPA是Apple程序应用文件iPhoneApplication的缩写。想要在苹果手机上安装...2.2 在xcode中打开ios项目,打开的文件后缀名为.xcworkspace 2.3 iOS工程调试,选择不同的target对应不同的版本...

    1.什么是ipa安装包

    IPA是Apple程序应用文件iPhoneApplication的缩写。想要在苹果手机上安装开发的app,首先要将项目打包成ipa文件。

    2.用xcode打包步骤

    2.1 打开xcode,导入证书和配置文件

    这里写图片描述

    2.2 在xcode中打开ios项目,打开的文件后缀名为.xcworkspace

    这里写图片描述

    2.3 iOS工程调试,选择不同的target对应不同的版本

    这里写图片描述

    2.4 在真机模式下进行打包

    这里写图片描述

    2.5 点击Export

    这里写图片描述

    2.6 企业级应用选择Enterprise

    这里写图片描述

    2.7 适配所有iPhone iPad机型

    这里写图片描述

    2.8 任意设置三个https协议的URL

    这里写图片描述

    2.9 选择证书和配置文件

    这里写图片描述

    2.10 导出ipa安装包,保存到本地

    这里写图片描述



    上文:浏览器的同源策略及jsonp跨域请求

    更多内容,欢迎关注微信公众号“让知识成为资产”。

    展开全文
  • iOS Xcode部署配置

    2018-01-07 22:13:02
    实际开发中,因为不同配置环境需要,对后台的请求URL是不同,所以需要对Xcode进行部署配置。这里记录一下我的简单配置。 1.创建Development和Release构建环境  选择项目名,然后在下拉菜单中选择Project(注意...

    实际开发中,因为不同配置环境需要,对后台的请求URL是不同,所以需要对Xcode进行部署配置。这里记录一下我的简单配置。

    1.创建Development和Release构建环境

       选择项目名,然后在下拉菜单中选择Project(注意不是Target),然后选中Info标签栏。

      

    在"Configurations"下点击 "+" ,然后选择 "Duplicate 'Release' Configuration",然后重命名为"Production"。

    然后重复上面操作,复制"Debug"配置,重命名为"Development"。

    接着,删除默认的Debug和Release配置。

    2.为两种构建环境分别创建配置文件"Settings-Development.plist" 和 "Settings-Production.plist"。


    3.现在你可以向配置文件中添加任意的配置项,但要确保两个配置文件中的配置项的key相同。



    4.打开Project Navigator,选中项目名,然后在下拉菜单中选中Target(注意不是Project)。

      在Build Phases区域,在Copy Bundle Resources区域中移除Target对两个配置文件的引用。


    5.添加一个Run Script Build Phase,选择Editor -> Add Build Phase -> Add Run Script Build Phase。


    6.拷贝下面脚本到新创建的Run Script

    if [ “${CONFIGURATION}” == “Development” ]; then

    cp  ${PROJECT_DIR}/Settings-Development.plist ${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.app/Settings.plist
    elif [ “${CONFIGURATION}” == “Production” ]; then

    cp  ${PROJECT_DIR}/Settings-Production.plist ${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.app/Settings.plist

    fi


    7.下面我们就可以在程序运行时读取配置文件中的内容:

    swift

    var serverUrl: String = ""
    if let filePath = NSBundle.mainBundle().pathForResource("Settings", ofType: "plist") {
     
        let contentsOfFile = NSDictionary(contentsOfFile: filePath)
         
        serverUrl = contentsOfFile?.objectForKey("ServerUrl") as! String
         
    else {
     
        // no settings!
         
    }

    OC

        NSString * serverUrl = nil;
        NSString * filePath= [[NSBundle mainBundle] pathForResource:@"Settings" ofType:@"plist"];
        NSDictionary *  contentsOfFile =  [[NSDictionary alloc]initWithContentsOfFile:filePath];
        serverUrl = [contentsOfFile objectForKey:@"ServerUrl"];

    8.接下来设置应用构建时的配置环境,点击菜单栏中的Product -> Scheme -> Edit Scheme,选中左侧Action列表栏中的"Run",然后在右侧选择Development或Production配置


    针对不同 的Scheme 选择Build Configtion

    CocoaPods注意事项:

    如果在添加新的Devlopment和Production配置之前,你已经在项目中使用了CocoaPods,那么就可能会遇到错误,比如,“[!] CocoaPods did not set the base configuration of your project because your project already has a custom config set. In order for CocoaPods integration to work at all, please either set the base configurations of the target … in your build configuration”,或者与pods相关的链接器错误。

    要解决这些问题,你需要到Project setting区域的info栏(和步骤1相同位置),将所有新增配置的"Based on Configuration File" 设置为 "None",然后运行"pod install",强制pod工具为新创建的配置重新生成配置文件。同样如果后面你又添加了新的配置,你需要重复上面操作。


    重新运行项目 正确跑起来

    利用 Preprocessor Macros 配置 环境变量的宏定义来标识符


        根据 环境变量定义宏



    参考文章 http://www.cocoachina.com/ios/20151027/13916.html?_t=1445911080846

    文章中的脚本代码有错误,请用本文中的修改。


    https://www.jianshu.com/p/83b6e781eb51

    展开全文
  • 小技巧:iOS xcode7折叠或展开当前类里全部代码。

    1.升级xcode7里默认关闭了该功能,如果要手动点击左侧折叠展开代码,可以对照下图所示,打开功能。



    下面是用快捷键操作。

    2.如果要想操作所有的方法,iOS xcode7折叠或展开当前类里全部代码

    折叠

    command-alt-shift-left arrow 

    展开

    command-alt-shift-right arrow 


    3.操作单个方法

    折叠: command-alt-left arrow

    展开: command-alt-right arrow


    展开全文
  • Xcode9 更新后 添加了 iPhone X以下是各个启动页的尺寸Retina HD 5.5'' 1242x2208Retina HD 4.7'' 750x13342x 640x960Retina 4 640x1136iPad 1x 768x1024iPad 2x ...

    Xcode9 更新后 添加了 iPhone X

    以下是各个启动页的尺寸

    Retina HD 5.5''     1242x2208

    Retina HD 4.7''     750x1334

    2x                       640x960

    Retina  4             640x1136

    iPad 1x               768x1024

    iPad 2x               1536x2048  




    展开全文
  •  QQ群:807236138 群称: iOS 技术交流学习群   一、概念 /**  注意:图像显示比文字描述更加操作方便  */   图1:打开 xcode 的打包开始   图2:进入打包库,选择Export   图3:选择相对应的选....

        联系人:石虎 QQ:1224614774   昵称: 嗡嘛呢叭咪哄

                             QQ群:807236138   群称: iOS 技术交流学习群

     

    一、概念

    /**

     注意:图像显示比文字描述更加操作方便

     */

     

    图1:打开 xcode 的打包开始

     

    图2:进入打包库,选择Export

     

    图3:选择相对应的选项

    xcode8

     

    描述:

      1.Save for iOS App Store Deployment 

        保存到本地准备上传App Store或者在越狱的iOS设备上使用

      2.Save for Ad Hoc Deployment 

        苹果的官方解释是:To distribute your app to users with designated devices, select“Save for Ad Hoc Deployment.” The app will be code signed with the distribution certificate.(保存到本地准备在账号添加的可使用设备上使用(具体为在开发者账户下添加可用设备的udid),该app包是发布证书编译的)

      3. Save for Enterprise Deployment 生成企业包

         这种主要针对企业级账户下准备本地服务器分发的app,也可直接发给你的客户或测试人员安装,无需在帐号中添加设备的udid。注意:此证书为299$的企业证书

      4. Save for Development Deployment

         苹果的官方解释是:To distribute your app for internal testing, select“Save for Development Deployment.” The app will be code signed with your development certificate.(针对内部测试使用,主要给开发者的设备(具体也为在开发者账户下添加可用设备的udid)。该app包是开发证书编译的)

     

          至于Save for Ad Hoc Deployment和Save for Development Deployment两个选项的区别,官方给出的解释是证书的区别,但是对于我们来说,还不是特别清楚具体的用处。其实最早当我们选择Save for Ad Hoc Deployment来生成ipa包的时候,我们是可以选择开发证书的,但是现在,它需要我们使用发布证书。

     

          我们最早在做程序真机测试的时候,大部分时候是用的开发证书,并没有发布证书,所有我认为,Save for Development Deployment是我们前期用开发证书,给测试人员发包测试的时候使用的,而到程序开发的后期,我们为了发布,生成了发布证书,此时,我们给client或者tester的时候,应该选择Save for Ad Hoc Deployment,使用发布证书打包,而官方对Ad Hoc的解释是:Ad Hoc模式的包,和将来发布到App Store的包在各种功能测试上是一样的,只要Ad Hoc模式下测试(推送,内购等)没有问题,发布到App  Store也是没有问题的。

     

    图4:Xcode9最新的,只是简化了 Xcode8的文字描述

     

    图5:选择None

     

    图6:选择None     manually为手动操作

    图7:是选择自动管理效果 ipa

    图8:是手动管理的 ipa

    谢谢!!!

    展开全文
  • 更新一下Xcode9支持iOS12 的设备支持文件 GitHub下载地址: https://github.com/iGhibli/iOS-DeviceSupport 先把设备支持文件的下载地址贴出来:   Model is running iOS 10.2 (14C92), which may not be ...
  • iOS Xcode13.3.1没有13.3的真机测试包。 网上那些13.3(17D50)的那些人你们都得死。害得我浪费了几个小时! 下图是我的所有安装包。
  • 在默认的情况下,应用显示在手机上面的名称就是xcode创建工程时的名称,但是往往这个名称并不是我们想要的名称。  因此,我们很想可以在项目的后期更改名称。下面就告诉你如何进行修改。  首先:点击target  然后...
  • IOS Deployment Target 中设置你想要适配的最低版本。   2.在 Podfile 中修改 platform :ios 'X.XX' 为你适配的最低版本。  3.在项目中执行更新pod命令 pod update 完成以上步骤即可完成适配  ...
  • xcode打包iOS教程

    2019-06-21 14:58:53
    xcode打包IPA包之前先申请iOS证书,然后导入证书才能打包导出IPA包。 分为5 步进行 1、申请iOS证书 2、导入证书到钥匙串 3、xcode配置iOS证书 4、配置xcode打包环境 5、打包并导出IPA包 一、申请...
  • iOS xcode 9 注释快捷键

    2017-10-02 01:07:44
    单行注释:在方法的地方按 Command+/标注的功能,快捷键是Command + Option + / 需要在方法名的上面(空白)的地方按 Command + Option + / 才管用
  • iOS Xcode中SVN的配置

    2014-12-22 20:54:17
    iOS Xcode中SVN的配置 系统信息: Mac OS X:10.8.4 XCode:4.6.3 一、首先检测系统是否已经安装了SVN 打开终端,键入 ? 1 svn -version 如果 系统已经装了SVN,终端会输出 ? 1 2 ...
  • 获取iOS项目中版本号
  • 前提条件: Xcode9 ,iOS11 1: 电脑先使用数据线连接手机,让Xcode记住该设备,设备和电脑处于同一wifi下 2 :进入device里配置设备 3 : 勾选connect via network 3 : 拔掉数据线,若connect via network 消失,试...
  • iOS xcode模拟器卡顿

    2016-09-10 11:21:42
    又是词典惹的祸!使用xcode模拟器时候会卡顿,一个图标转啊转,一般情况都是开了欧路、有道等词典的取词功能,关掉那个功能即可。
  • 对于Xcode8的发布,苹果也是来了个大的跳跃,默认最低支持的iOS版本为8.0,当然也并不是说8.0以下就直接放弃了,虽然表现出来的是这样,毕竟使用8.0以下系统的还是大有人在的,老项目要兼容iOS8以下也是可以另辟蹊径...
  • Ios Xcode工程添加.a文件引起错误的几种修改方法(一般是微信的.a静态库出错) 一、 TARGETS -> Build Settings-> Search Paths下 1. Library Search Paths 删除不存在的路径,保留.a文件的路径(此处显示的为...
  • 关注微信公众号【异步图书】每周送书 Xcode是一款功能全面的应用程序,通过此工具可以轻松输入、编译、调试并执行Objective-C程序。如果想在Mac上快速开发iOS应用...使用Xcode 9打开一个iOS 11项目后的效果如图1-1...
  • 其次,Xcode内置了Git,我们可以利用github或者国内的开源中国进行代码托管,直接在Xcode上进行团队协作 客户端(pc/mac)想要和github(码云等托管网站)链接,需要在终端生成用户的SSH公钥,而项目的ssh key和...
  • 《This iPhone 5 (Model A1429) is running iOS 7.0.4 (11B554a), which may not be supported by this version of Xcode.》-b是因为Xocde8下面 不支持iOS7 解决办法就是去下载一个Xcode7版本中的文件前
1 2 3 4 5 ... 20
收藏数 132,600
精华内容 53,040
关键字:

9 ios xcode