-
登录Surge:
- 打开浏览器,访问 Surge.io。
- 使用账号和密码登录。
-
创建新项目:
- 登录后点击“Create Domain”按钮。
- 输入域名(
myapp.com)。 - 选择“iOS”作为平台。
- 点击“Create”按钮,创建完成。
配置Xcode项目
-
创建Xcode项目:
- 打开Xcode,选择“Create a New”项目。
- 选择“Single Page Application”模板。
- 点击“Next”按钮,项目创建完成。
-
添加Runner配置:
- 在Xcode菜单栏中,点击项目根目录下的“Project Editor”。
- 选择“Project” > “Project Settings”。
- 在“Runner”部分,点击“+”按钮,添加新配置。
- 输入配置名称(“Runner”)。
- 选择平台为“iOS”。
- 点击“Create”按钮。
-
设置主类和入口文件:
- 在Runner配置中,点击“Use”按钮,进入详细设置。
- 在“Main Interface”字段中,输入你的主类文件(如
Main.storyboard)。 - 或者选择“Use Storyboards”(如果使用故事板)。
-
添加Surge公钥:
- 在Xcode中,点击菜单栏的“Xcode” > “Preferences” > “Account”。
- 选项卡中,点击“+”按钮,添加账号。
- 输入你的Surge账号信息,包括公钥和密钥文件路径。
- 确保在签名阶段使用这些信息。
编译和签名
-
编译项目:
- 确保Xcode项目和Runner配置正确,点击“Run”按钮。
- 选择“iOS Device”或“iOS Simulator”作为目标设备。
- 确保项目能够成功编译,没有错误。
-
生成IPA文件:
- 编译完成后,在Xcode菜单栏中,点击“Product” > “Build”。
- 选择最近的构建,右键点击“Show in Finder”。
- 找到
[YourApp].IPA文件。
-
签名IPA文件:
- 使用iOS签名工具(如
iphonesigner或Xcode)。 - 上传
[YourApp].IPA文件,生成签名后的appclip和iPhone.app文件。
- 使用iOS签名工具(如
上传到Surge
-
准备文件:
- 确保有以下文件:
iPhone.app:签名后的iOS应用文件。appclip:生成的appclip文件(如果需要)。Bundle文件:导出后的[YourBundle].bundle文件。
- 确保有以下文件:
-
上传到Surge:
- 登录Surge后,点击“+”按钮,选择“iOS Node”选项。
- 填写节点信息:
- Bundle ID:与你在Xcode中设置的相同。
- App Name:应用的名称。
- Version:应用版本号。
- Key File:选择签名时使用的密钥文件。
- 选择要上传的文件(如
iPhone.app),点击“Choose File”。 - 填写完成后,点击“Deploy”按钮,等待部署完成。
验证部署
-
查看Surge节点:
- 登录Surge后,导航到“Nodes”页面。
- 选择刚刚创建的iOS节点,查看详细信息。
-
确认版本:
- 确认应用是否已成功部署,版本号是否正确。
- 可以通过浏览器访问生成的域名来确认应用是否可用。
注意事项
- 域名和Bundle ID:确保Surge上的域名和Xcode中的Bundle ID一致。
- 签名问题:检查Xcode配置和签名文件是否正确。
- 测试环境:如需测试,使用Surge的测试域名(如
your-app.surge.io)。
完成以上步骤后,你的iOS应用将成功部署到Surge节点,确保配置正确并进行测试。




