首页
学习
活动
专区
圈层
工具
发布

XcodeXcode 9 的全新功能您会喜欢的工具。内建 Interface BuilderXcode IDE

Xcode 还可为新项目创建本地 Git 存储库,或签出托管的 Subversion 或 Git 存储库。顶层源代码控制菜单可轻松执行分离和合并操作,非常适用于分散式团队。 ?...image 测试 测试驱动的开发是 Xcode 中一流的工作流程。使用 Test Navigator (测试导航器),可以轻而易举地跳转到项目中的任何测试、执行一个单独的测试或者执行一组测试。...执行各个任务时,无需更改项目设置。Xcode 会自动配置方案,也可使用“Manage Schemes”(管理方案)菜单进行自定义。 ?...Apple Event Bridge 让您使用与 AppleScript 相同的消息架构来命令并查询由 Objective-C、Ruby 和 Python 等更多语言构建的 app。...源代码控制:Git 和 Subversion Xcode IDE 在 IDE 环境内直接支持这两种 SCM 系统,而且可以从命令行调用。

10.3K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    干货 | 携程火车票iOS项目开发体验优化实践

    iOS工程大多采用CocoaPod进行组件化管理,一些大型的项目需要打包平台来执行组件打bundle包和APP打测试包的任务,在开发方面会采用二进制与源码切换的方式来提高编译速度。...组件化虽然对APP项目的工程管理带来了巨大的好处,但是对开发人员来讲,存在着一些繁琐的问题: 在开发中,如果需要调试未解开源码的组件,就需要重新执行命令解开相应组件的源码才能进行调试。...每切换一次组件的源码,都需要在终端输入一串加了各种参数的命令来执行pod install,手动输入慢,而且容易出错。...图9 开发人员点击install按钮,ZTPodTool就会根据用户的源码设置拼装好命令,然后自动打开显示日志更友好的终端,让终端来执行该命令。...最终还是靠上文提到AppleScript来解决了这个问题,下面是两种调用AppleScript的方式: //方式一 NSTask* task = [[NSTask alloc]

    1.5K30

    苹果M1芯片再遭恶意软件攻击,QQ微信数据也可能受影响

    XCSSET重新设计,针对M1、QQ、微信、加密货币 XCSSET最初是趋势科技在2020年8月发现的一款Mac恶意软件,它通过Xcode项目传播,并利用两个零日漏洞来从目标系统窃取敏感信息并发起勒索软件攻击...趋势科技分别在7月13日和31日发现了两个注入XCSSET Mac 恶意软件的Xcode项目。 今年3月,卡巴斯基研究人员发现了XCSSET的新变种,该变种是针对苹果新M1芯片的设备编译的。...“在探索XCSSET的各种可执行模块时,我们发现其中一些模块还包含专门为M1芯片编译的样本。...模块,该模块包含调用其他恶意AppleScript模块的逻辑。...据说这个恶意包利用macOS Installer JavaScript API执行可疑的命令,当时”Silver Sparrow”感染了153个国家的29139台macOS系统,其中包括 “美国、英国、

    91630

    jxa快速入门,Javascript已加入AppleScript全家桶

    首先介绍适合初学者练习用的命令行交互式运行环境,也叫REPL (read-eval-print-loop): osascript -il JavaScript 在交互环境中,首先获取当前运行的app,然后运行附加脚本执行...开头表示是脚本标志,后面的是脚本解释器的路径,在这里是/usr/bin/env osascript -l JavaScript,/usr/bin/env的意思是在环境参量中寻找后面的osascript命令来执行.../testAlert.js就可以执行了。效果跟交互式环境运行是相同的。 通过Objc调用c语言库函数的例子: #!...//这里实际是把所有的参数当做参数来执行一个system调用 $.exit(status >> 8) //使用c函数exit来退出程序并给出返回值 } 引用函数库,默认情况下,系统可以从三个位置搜索函数库...(这个从OSX10.11开始支持) 从环境参量OSA_LIBRARY_PATH中寻找,多个路径跟PATH一样,中间用“:”隔开。(这个也是从OSX10.11)开始支持。

    3.4K40

    weex踩坑记(一)——weex打开iPad模拟器

    在项目工程路径下执行 weex run ios 命令后,发现没有 iPad 相关的模拟器,只有 iPhone 相关机型的。总不能和领导说,weex 不支持 iPad 端模拟器调试?...想了想,既然 weex 调用的是 Xcode 中的模拟器,那么肯定会获取到 Xcode 中模拟器列表。如果强行给 weex 调用一个不存在的模拟器会发生什么?...|| line.indexOf('iPad') >= 0 再次执行 weex run ios命令,等待一阵后。...在后续的开发过程中,碰到了一次 Xcode 自动升级,从9.4.1升至10.0版本。...weex提示找不到Device 这时,需要重启Mac,然后在 Xcode 中手动添加模拟器。添加完成后,再次运行 weex 命令,即可正常调用模拟器 ? Xcode手动添加模拟器

    1.7K40

    BBEdit for Mac(好用的HTML文本编辑器)v14.6.4注册激活版

    快速轻松地构建一系列转换并将其应用于任意数量的文档 2.按你的方式工作 直接,因为BBEdit与您所依赖的所有Mac行为完全一样,从键盘快捷键到支持最新的Mac技术,如Bonjour 自定义菜单键(键盘快捷键...) 使用您喜爱的脚本语言为Apple BBIdit创建自己的函数,并提供全面的AppleScript,Automator,Perl和Unix Shell支持 您甚至可以使用AppleScript修改内置菜单的行为...终端 3.命令文件,文件夹,磁盘和服务器 使用磁盘浏览器和FTP浏览器查看和打开本地和远程卷上的文件 编辑磁盘浏览器,多文件搜索结果窗口,项目窗口中的文件。...to FTP / SFTP Server命令; 或使用Interarchy,Fetch,- -Transmit或任何其他具有“在BBEdit中编辑”支持的文件传输客户端 “按名称打开文件”可快速访问BBEdit...项目(或Xcode项目)中的项目。

    1.4K30

    iOS之深入解析Xcode 13正式版发布的40个新特性

    三、Clang 编译器 为了支持新的 Swift 并发模型,clang 现在可以在您多次调用完成处理程序或执行路径没有完成处理程序调用时发出警告; 新的 -fobjc-constant-literals...十、文档 Xcode 可以根据 Swift 代码中的注释以及随附的文章生成文档; 当编写项目文档时,Code completion 会提供建议。...Metal 着色器调试和分析,而无需在您的 metallib 中嵌入着色器源; Metal Debugger 中的 Apple GPU 可以使用 GPU 时间线,使用此时间线可视化和检查 Metal GPU 命令的并行执行以及一组精选的...XCTestCase.expectation(description:),以及其他返回 XCTestExpectation 的 XCTestCase API,这消除了之前测试从主线程调用这些 API...四十、UIKit 对于针对 iOS 15 beta SDK 编译的应用程序,在文本视图和文本字段中键入时,按键命令不再拦截文本输入和文本编辑命令。

    12.6K40

    浅谈跨平台框架Flutter的搭建与运行

    五、安装Xcode:要为iOS开发Flutter应用程序,需要Xcode9.0或更高版本。 在苹果商店安装Xcode 9.0或更新版本。...配置Xcode命令行工具以使用新安装的Xcode版本,命令如下: sudo xcode-select --switch/Applications/Xcode.app/Contents/Developer...若想升级flutter SDK,需要执行命令:flutter upgrade 。 该命令会同时更新Flutter SDK和flutter项目依赖包。...3.遵循Xcode签名流程来配置项目: 在你Flutter项目目录中通过open ios/Runner.xcworkspace打开默认的Xcode workspace。...当你选择一个团队时,Xcode会创建并下载开发证书,向你的设备注册你的账户,并创建和下载配置文件。 如果要开始你的第一个iOS开发项目,需要使用你的Apple ID登录Xcode。

    5.2K20

    【iOS 开发】Objective-C 入门 Xcode 环境详解

    , 即创建了一个命令行程序, Cocoa Application 是创建有界面的程序; -- ios 项目 : ios项目是为手机和平板开发的应用; -- OS X 项目 : OS X 是为 OS 操作系统创建的应用...创建 IOS 项目 打开 Xcode 并选择创建新工程 : 弹出菜单中选择 IOS --> Single View Application 工程; 填写项目信息 :  -- Product Name ...; (3) 底部面板 面板介绍 : 用于 Xcode 显示 控制台调试输出信息; (4) 右面板 检查器面板 : 根据项目的不同, 包含大量审查器; 库面板 :  -- 库面板简介(从左至右) :...: 单步调试, 点击一次该按钮, 执行一行代码, 如果有方法调用, 不会进入方法中; -- Strp in : 步入调试, 点击该按钮, 会进入方法中; -- Step out : 步出调试, 在方法中...Xcode 帮助系统详解 帮助系统作用 : Object-C 开发中需要调用很多系统的类, 需要了解每个类的 用法, 通过 Xcode 帮助系统可以查询这些类的用法; 1.

    2.8K20

    Swift开发React Native组件

    Apple 官方引导 Xcode入门 Swift英文文档 UIKit UIKit框架是iPhone应用程序开发中最基本的框架,也是用得最多、最重要的框架,UIKit包含界面相关操作组件集合,读者可以从官方文档中去学习具体的内容...安装 在终端中依次执行下面的命令: gem sources --remove https://rubygems.org/ sudo gem install cocoapods 第一条命令是改变文件源,第二个则是...pod --version 使用 cocoapods的配置和我们npm稍有差异,不过也很简单,首先进入我们的项目执行命令。...:search_paths # Pods for testing end end 退出编辑模式后执行命令进行安装,命令如下: pod install OC Swift...无论是在Swift的项目中新建OC文件还是在OC的项目中新建Swift文件,Xcode都会有下面的一个提示。 ?

    3.4K90

    自己动手设计一款iOS自动构建发布工具 原

    4.它需要调用Xcode命令来完成打包工作。     5.它具备发布到第三方平台的能力(例如蒲公英)。    ...2.新增与删除项目。     对于iOS工程的自动构建,新增和删除项目无非就是保存或删除xcode文件的路径,当然,你可以也需要一些附带的数据用于显示,例如项目名等。    ...你可以直接在终端通过命令行来调用Git命令,你可以使用Foundation框架中的NSAppleScript类来在OS X平台软件中执行脚本命令,关于Git模块,你需要使用到的命令如下:     ①拉取项目所有分支...:git branch     ②进行分支的切换:git checkout [分支名]     ③从远端拉取代码:git pull     4.使用Xcode命令来进行工程的构建。    ...和操作Git命令类似,你需要使用到的Xcode的构建命令如下:     ①清理工程:xcodebuild clean -[工程类型] [工程地址] -scheme [scheme名称] CONFIGURATION

    97320

    浅谈跨平台框架 Flutter 的搭建与运行

    五、安装Xcode:要为iOS开发Flutter应用程序,需要Xcode9.0或更高版本。 在苹果商店安装Xcode 9.0或更新版本。...配置Xcode命令行工具以使用新安装的Xcode版本,命令如下: sudo xcode-select --switch/Applications/Xcode.app/Contents/Developer...若想升级flutter SDK,需要执行命令:flutter upgrade 。 该命令会同时更新Flutter SDK和flutter项目依赖包。...3.遵循Xcode签名流程来配置项目: 在你Flutter项目目录中通过open ios/Runner.xcworkspace打开默认的Xcode workspace。...当你选择一个团队时,Xcode会创建并下载开发证书,向你的设备注册你的账户,并创建和下载配置文件。 如果要开始你的第一个iOS开发项目,需要使用你的Apple ID登录Xcode。

    5.7K40

    iOS开发入门笔记

    如果Xcode处于打开状态,可以点击其菜单栏的File -> Open,或者File -> Open Recent,然后再选择要打开的项目 通过命令行打开 在Mac OS 10.8以前,有些目录(例如...打开终端,执行: cd /ToolBarSearch的父目录/ToolBarSearch open -a Xcode open -a是mac os的系统命令,除了iOS项目,别的项目也可以这样打开。...好消息是,Xcode是有命令行的,我们可以写一个shell脚本,先用se自动修改源码,再调用Xcode的命令行来编译以得到your——app.app目录,最后调用zip、mv等命令把上一个章节讲的ipa...{print $2}' | grep -v @ | xargs svn del 上面这个命令是将文件名不包含@符号的,且已经不在硬盘上的文件从svn version controll中删掉 for file...{print $2}' `; do svn del $file"@"; done 上面这个命令是将文件名包含@符号的,且已经不在硬盘上的文件从svn version controll中删掉 svn

    5.4K60

    Skip Fuse 现在对独立开发者免费! -- 肘子的 Swift 周报 #0110

    从 SPM 项目管理迁移到 Tuist 项目管理 (Back Market x Tuist - Part I: Why We Moved Our iOS Project To Tuist)[9] 在 Swift...关于 Xcode 26.1 CPU 异常占用的提醒和临时解决方案[14] iOS 开发者 Artem Mirzabekian[15]指出,Xcode 26.1 在运行 iOS 26.1 模拟器时会出现异常的...原因是 iOS 26.1 模拟器中与壁纸渲染相关的 MercuryPosterExtension进程持续崩溃并重启,导致 CPU 异常占用。Xcode 26.2(beta 版)目前也受影响。...其主要功能有: 现代化的 API:提供优雅的链式调用(Fluent API),可以轻松实现“收到消息 A,则回复 B”的逻辑。...SPM 项目管理迁移到 Tuist 项目管理 (Back Market x Tuist - Part I: Why We Moved Our iOS Project To Tuist): https:/

    14910

    自动化-Appium-环境搭建-IOS(Java版)

    对项目无侵入性,Carthage设计上也比较简单,利用的都是Xcode自身的功能,开发者在创建依赖时,相比CocoaPods也简单许多。...2、允许用户从npm服务器下载并安装别人编写的命令行程序到本地使用。 3、允许用户将自己编写的包或命令行程序上传到npm服务器供别人使用。 在Mac环境下可以用命令行或者应用程序安装Node.js。...第9章 ios-deploy 不使用Xcode,从命令行安装和调试IOS应用程序。 设计用来处理未越狱的设备。...,输入安装命令 npm install -g ios-deploy 注意:如果不安装ios-deploy,在用Appium执行真机进行自动化测试时会报错。...最后将IOS模拟器固定在Dock中(这样每次启动IOS模拟器可以从Dock上点击启动,而不用打开Xcode选择或者新建工程中启动了),选中“在Dock中保留”即可。

    6.6K30

    Mac下使用Phonegap(Apache Cordorva)开发iOS应用

    必要条件: Mac OS X操作系统(10.7.4+)、Xcode 4.5和iOS6 SDK、Xcode命令行工具、iOS设备。...创建工程: 在早期的Phonegap版本中,会提供一个dmg安装包,安装后就会在Xcode中添加一个Phonegap的工程模板。但是新的2.6.0不再采用这种方式,而是使用了命令行的创建方式。...解压缩后,我们可以在lib目录下看到众多的平台类型,找到ios然后使用Terminal进入到bin目录下。 1.png 执行: ....3、项目名称(Project Name)。 可选的参数: 使用默认的方式创建工程会将必要的库文件从Cordorva的发布文件夹拷贝到你的项目文件夹中。存放在CordovaLib目录下。...执行程序: 使用Finder定位到项目目录,双击 HelloWorld.scodeproj 就会在Xcode中打开项目。默认的模拟器是iPad,修改为你需要的模拟器。

    93920
    领券