• [iOS开发]Xcode8.3兼容iOS10.3.1以及低版本Xcode调试高版本iOS系统 更新了Xcode8。3。我们使用Xcode8新建的工程,默认支持的最低系统是iOS8,我们可以手动更改版本到7.0,但是不支持真机调试。 现在的项目...

    [iOS开发]Xcode8.3兼容iOS10.3.1以及低版本Xcode调试高版本iOS系统

    更新了Xcode8。3。我们使用Xcode8新建的工程,默认支持的最低系统是iOS8,我们可以手动更改版本到7.0,但是不支持真机调试。

    现在的项目一般都要兼容iOS7系统,同时也要兼容iOS10,在Xcode8上面,默认情况下无法调试iOS7,因为缺乏调试iOS7需要的配置文件。同时在低版本的Xcode上面(8以下),也无法调试iOS10的真机。解决办法如下:

    我们在升级Xcode8之前,可以先将调试需要的配置文件拷贝出来,方法finder中前往文件夹/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport进入,将里面如下图所示的文件夹拷贝出来,如果已经升级了Xcode8,里面就没有这些配置,我这里有拷贝好的


    504E327F-3013-400F-B20C-9D2C0F924887.png

    升级到Xcode8之后,将之前拷贝出来的文件放入之前的文件夹中,在finder中前往文件夹到/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport,之后我们需要配置一下Xcode,同样的在finder中前往文件夹,打开以下路径/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk ,用Xcode打开SDKSettings.plist这个文件,加入如下图所示的配置,保存之后重启Xcode8,之后在工程的Deployment Target里面就可以选择7.0了。



    如果是Xcode8以下的版本调试适配iOS10,方法是一样的,只不过需要在高版本的Xcode里面把配置文件拷贝出来,上面的下载地址里面也有iOS10的配置包,目前可以调试iOS10.0.3 的插件包

    链接: https://pan.baidu.com/s/1dFL3A05 密码: b6j1

    如果SDKSettings.plist这个文件提示无法修改的话,可以先讲这个文件拷贝一份到桌面,修改后再覆盖进去即可。






    展开全文
  • Xcode8.3支持iOS11

    2017-12-12 15:01:15
    /Applications/Xcode9.app/Contents/Developer/Platforms/iPhoneOS.platform/11.0 (15A5278f) 这个 支持复制到 /Applications/Xcode8.3.3.app/Contents/Developer/Platforms/iPhoneOS.platform/ 里Xcode 8.

    下载Xcode 9,然后查找路径
    /Applications/Xcode9.app/Contents/Developer/Platforms/iPhoneOS.platform/11.0 (15A5278f) 这个 支持复制到 /Applications/Xcode8.3.3.app/Contents/Developer/Platforms/iPhoneOS.platform/ 里Xcode 8.3.3就支持了

    这里写图片描述

    展开全文
  • xcode真机调试所需,从xcode9.2解压获得,使用时解压到 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport即可
  • iOS 10.3之后,系统提供了一个SKStoreReviewController类,可以帮助在app内部实现评价。App实现评价的调用方式如下: 调用方式:[SKStoreReviewController requestReview];效果图官方注解讨论Although you shoul

    Allow Users to Provide Ratings From Within Your App

    在iOS 10.3之后,系统提供了一个SKStoreReviewController类,可以帮助在app内部实现评价。App实现评价的调用方式如下:

    调用方式:

    [SKStoreReviewController requestReview];

    效果图

    这里写图片描述

    官方注解讨论

    Although you should call this method when it makes sense in the user experience flow of your app, the actual display of a rating/review request view is governed by App Store policy. Because this method may or may not present an alert, it’s not appropriate to call it in response to a button tap or other user action.

    Note

    When you call this method while your app is still in development mode, a rating/review request view is always displayed so that you can test the user interface and experience. However, this method has no effect when you call it in an app that you distribute using TestFlight.

    When you call this method in your shipping app and a rating/review request view is displayed, the system handles the entire process for you. In addition, you can continue to include a persistent link in the settings or configuration screens of your app that deep-links to your App Store product page. To automatically open a page on which users can write a review in the App Store, append the query parameter action=write-review to your product URL.

    苹果官方API链接:
    https://developer.apple.com/reference/storekit/skstorereviewcontroller/2851536-requestreview?language=objc

    展开全文
  • Xcode8.3之前,我一直用的xcrun命令进行ipa的导出 //xcrun -sdk iphoneos PackageApplication -v appnamepath−oapp_name_path -o ipa_name_path 但是最近我升级到Xcode8.3.2后,打包提示我: xcrun: error: ...

    Xcode8.3之前,我一直用的xcrun命令进行ipa的导出
    //xcrun -sdk iphoneos PackageApplication -v appnamepathoipa_name_path
    但是最近我升级到Xcode8.3.2后,打包提示我:
    xcrun: error: unable to find utility “PackageApplication”, not a developer tool or in PATH

    解决办法:找到这个路径
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin
    然后拷贝一份原来的PackageApplication文件到里面即可。

    缺点:每次升级都要进行此操作一遍,而且用修改过的Xcode提交App Store可能会有问题

    下面我来说一下我的做法:

    //workspace的名字
    Workspace_Name=”XXX”

    //工程名字(Target名字)
    Project_Name=”XXX”

    //develop版本的Bundle ID
    BundleID=”XXX”

    //develop 证书名#描述文件
    DevelopCODE_SIGN_IDENTITY=”iPhone Developer: XXX”
    PROVISIONING_PROFILE_UUID=”XXX-XXX-XXX-XXX-XXX”

    //加载plist文件
    DevelopExportOptionsPlist=./exportOptions.plist
    DevelopExportOptionsPlist=${DevelopExportOptionsPlist}

    plist文件里写如下的类型即可,如果你需要打appstore,enterprise,或者adhoc类型的,只需要在里面自己添加相应的配置即可
    compileBitcode默认是YES,如果你的项目没有开启bitcode,可以在当前plist文件里把compileBitcode设置为NO即可

    这里写图片描述

    //.ipa生成后的路径
    //用当前时间命名
    DATE=date +%Y-%m-%d_%H-%M-%S
    ipa_name_path=/Users/XXX/Desktop/projectname{DATE}.ipa

    第一步:生产archive包

    xcodebuild archive -workspace WorkspaceName.xcworkspaceschemeProject_Name -configuration ConfigurationarchivePathbuild/Project_Name.xcarchive CODE_SIGN_IDENTITY=”DevelopCODESIGNIDENTITY"PROVISIONINGPROFILE="{PROVISIONING_PROFILE_UUID}”

    注意:如果你没有用cocoapods管理三方,上面的命令换为如下:

    xcodebuild archive -project ProjectName.xcodeprojschemeProject_Name -configuration ConfigurationarchivePathbuild/Project_Name.xcarchive CODE_SIGN_IDENTITY=”DevelopCODESIGNIDENTITY"PROVISIONINGPROFILE="{PROVISIONING_PROFILE_UUID}”

    archive成功后可看到
    这里写图片描述
    此时archive已经完成

    第二步:生产ipa包
    //生成ipa包时,使用DevelopExportOptionsPlist
    xcodebuild -exportArchive -archivePath build/ProjectName.xcarchiveexportPathipa_name_path -exportOptionsPlist ${DevelopExportOptionsPlist}

    这里写图片描述

    此时ipa包导出成功

    下面是完整的脚本用例:

    注意:脚本目录和WorkSpace目录在同一个目录

    注意:plist文件,workspace文件,以及当前的打包脚本要在同一路径下

    //工程名字(Target名字)
    Project_Name=”UZG”

    //workspace的名字
    Workspace_Name=”UZG”

    //配置环境,Release或者Debug,默认Release
    Configuration=”Release”

    //develop版本的Bundle ID
    BundleID=”XXX”

    //develop 证书名#描述文件
    DevelopCODE_SIGN_IDENTITY=”iPhone Developer: XXX”
    PROVISIONING_PROFILE_UUID=”XXX-XXX-XXX-XXX-XXXXX”

    加载plist文件

    DevelopExportOptionsPlist=./exportOptions.plist
    DevelopExportOptionsPlist=${DevelopExportOptionsPlist}

    //.ipa生成后的路径
    //用当前时间命名
    DATE=date +%Y-%m-%d_%H-%M-%S
    ipa_name_path=/Users/xxx/Desktop/projectname{DATE}.ipa

    //制作archive包
    echo “~~~~~~~~第一步 生成archive包~~~~~~~~~~~”
    //生成archive包时,使用证书,以及描述文件UUID
    xcodebuild archive -workspace WorkspaceName.xcworkspaceschemeProject_Name -configuration ConfigurationarchivePathbuild/Project_Name.xcarchive CODE_SIGN_IDENTITY=”DevelopCODESIGNIDENTITY"PROVISIONINGPROFILE="{PROVISIONING_PROFILE_UUID}”

    echo “~~~~~~~~第二步 生成ipa包~~~~~~~~~~~”
    //生成ipa包时,使用DevelopExportOptionsPlist
    xcodebuild -exportArchive -archivePath build/ProjectName.xcarchiveexportPathipa_name_path -exportOptionsPlist ${DevelopExportOptionsPlist}

    echo “~~~~~~~~第三步 制作ipa包完 end~~~~~~~~~~~~”

    展开全文
  • 详细操作步骤,请参考官方文档 或者 翻译文档! 我补充一些必要的注意事项: 1.引入React.a文件、配置User Header Search Paths  引入React.a文件(点击+可以看到... 配置user header search paths...

     

     

     

    详细操作步骤,请 参考官方文档  或者 翻译文档 

     

    我补充一些必要的注意事项

     

     

     

     

    1.引入React.a文件、配置User Header Search Paths

     

      引入React.a文件(点击+可以看到libReact.a,添加进来就可以了):

      

     

     

     

     

      配置user header search paths(另外,推荐大家去学习一下Linux和Shell基础,对于开发是百利而无一害哒!):

          

     

     

     

     

     

     

    2.如果你是用真机来运行此项目的,localhost需要修改为你电脑的IP地址,

      并且电脑和真机处于同一个WIFI网络中。

     

      项目其实是通过Node.js服务器来获取需要的RN控件的,而这个链接就是这个通过

      npm run start来启动的Node.js服务器的地址,不信你可以在地址栏输入那个地址,

      你将看到很多字符显示出来。

     

     

     

     

     

     

     

     


     Ficow原创,转载请注明出处:http://www.cnblogs.com/ficow/p/6648309.html

    转载于:https://www.cnblogs.com/ficow/p/6648309.html

    展开全文
  • 今天刚更新Xcode 8.3.编译旧工程出现 linker command failed with exit code 1 跟进发现Edit Scheme 中 build菜单下Targets 下XXXTests Analyze Test Run 都成打钩状态。 取消Analyze 和 Run打钩状态。重新编辑...
  • XCode8.3真机调试设置

    2019-07-11 14:54:22
    本文使用XCode8.3.3 首先XCode->Preferncs,进入下面的界面 点击左下角“+”号,并输入账号,然后点击Manage Certificates,左下角添加IOS development。 成功设置 因为苹果在XCode7.0之后,普通的Apple...
  • xcode配置iOS 10.3开发

    2020-05-23 23:31:29
    Xcode适配可以编译iOS 10.3版本的设备
  • 首先右键打开xcode 显示包内容 然后按照以下路径将依赖库拷贝进去 其他的什么都不需要做 只需用重新启动xcode 运行即可 免去下载最新版xcode了 库文件地址:链接: http://pan.baidu.com/s/1kVObhxt 密码: 62wa
  • 一、Xcode8 插件 以为是和之前一样 Xcode 升级了,只需要更新 Xcode info.plsit 中的 DVTPlugInCompatibilityUUID,结果发现一点用都木有泪奔;苹果解决xcode ghost,把插件屏蔽了,为此也给大伙找到了相关的解决方法...
  • 使用Xcode8.3,每次点击UITextField输入框就出现如下错误: 2017-07-20 21:48:41.752825+0800 ToDoList[1749:166413] [MC] System group container for systemgroup....
  • 第一次跑一个新项目的时候 遇到library not found for之类的报错 Xcode8.3当我跟别人要了一新的完成工程的时候 ,在原来的电脑上 Xcode8.2 没有问题 到Xcode8.3之后 就开始 各种报错 譬如 于是 我查了各种 资料然后...
  • 昨天写了关于模拟机环境搭建方面的总结,...安装ios-deploy npm i -g ios-deploy 安装libimobiledevice brew install libimobiledevice --HEAD 安装 appium-xcuitest-driver npm install appium-xcuitest-driver 编译W
  • 双击打开DMG文件,在出来的文件夹里面,右键点击XCode这...把XCode包中的 Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176) 拷贝到 本地磁盘 /Developer/Platformes/iPhoneOS.platform/Devi
  • 现在xcode更新到8.3 手机更新到iOS 10.3之后,所有配置也没有变化,就是突然后台不能获取数据了(后台情况包括锁屏,自动黑屏,切换器他程序之类的),网络上面找了各种资料好事没看到想要的,解决不了这个问题,...
  • xcode更新8.3之后,有几个项目提示错误Apple Mach -O Linker(Id)Error :Invalid bitcode signature和Linker command falied with exit code 1 (use -v to see invocation), 如下图 原来是环信的问题,由于项目...
  • Xcode 8.3 不能上传版本,必须升级Xcode;
  • xcode 无法下载 ios 8.3 simulator 提示权限不够 解决办法: 第一步:使用mac终端命令执行命令: sudo /Applications/Xcode.app/Contents/MacOS/Xcode 说明:这句作用是,使用管理员权限打开...
  •  刚开始用的是xcode7,swift2.0语法开发的项目,后来在上传appstore 过程中遇到了很多问题,包括要支持64-bit和32-bit等,客服说要xcode要升级到 最新版本,再上传,然后我将mac升级到10.12.5版本,注意公司网络...
1 2 3 4 5 ... 20
收藏数 1,496
精华内容 598