如何在iphone simulator 执行程序

happyness44 2008-12-17 10:29:01
刚刚学iphone开发,什么都不懂!
如何在iphone Simulator 执行app程序?
Simulator 上就一个safari,用url打开的话也执行不了app程序!
该怎么配置啊!谢谢!
...全文
393 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
gpxdh 2010-01-29
  • 打赏
  • 举报
回复
gggggggg
北方大冬瓜 2008-12-18
  • 打赏
  • 举报
回复
iPhone 的 SDK 似乎需要在 Mac 机器上装,所以一直没用过;你的环境装的不对吧?
aizhuhui 2008-12-17
  • 打赏
  • 举报
回复
您是不是Power CPU 得Mac?

有啥不能解決得問題都來cocoaChina.com/bbs吧

[Quote=引用 1 楼 happyness44 的回复:]
再问一下:

我装了iphone的SDK,但是在Xcode上new project中没有iphone application选择,
需要怎么配置的啊!

再次谢谢!
[/Quote]
happyness44 2008-12-17
  • 打赏
  • 举报
回复
再问一下:

我装了iphone的SDK,但是在Xcode上new project中没有iphone application选择,
需要怎么配置的啊!

再次谢谢!
iPhone应用开发从入门到精通 作者:杨帆 郑青青 王凤筱 编著 前 言 入 门 篇 第1章 iPhone OS介绍 2 1.1  iPhone OS预览2 1.1.1 iPhone OS的发展历史2 1.1.2 iPhone OS的外观3 1.1.3 多任务特性3 1.1.4 不支持的技术4 1.1.5 应用程序开发4 1.2 iPhone OS体系结构7 1.2.1 Core OS7 1.2.2 Core Service 8 1.2.3 Media10 1.2.4 Cocoa Touch10 1.3 iPhone OS应用程序11 1.3.1 游戏类应用程序11 1.3.2 实用工具类应用程序12 1.3.3 电子书类应用程序13 1.4 iPhone OS应用程序商店14 1.5 本章小结15 1.6 本章练习15 基 础 篇 第2章 iPhone编程语言18 2.1 面向对象的特性18 2.1.1 面向过程编程18 2.1.2 面向对象编程18 2.1.3 编程语言如何运作19 2.1.4 更高层次的抽象—面向对象语言20 2.2 面向对象程序的组织结构与任务20 2.2.1 面向对象的主要组织结构20 2.2.2 面向对象的任务之一—处理对象构成的网络结构21 2.2.3 面向对象的任务之二—设计类之间的关系22 2.3 Objective-C 2.0编程语言23 2.3.1 Objective-C简介23 2.3.2 Objective-C的发展历史24 2.4 混用C/C++编程24 2.5 本章小结25 2.6 本章练习25 第3章 使用苹果公司提供的开发工具26 3.1 安装Xcode开发工具26 3.1.1 从操作系统光盘安装26 3.1.2 从苹果公司官方开发网站下载安装28 3.2 Xcode介绍29 3.2.1 进入Xcode29 3.2.2 Xcode组成元素31 3.3 Interface Builder介绍37 3.3.1 新文件对话框37 3.3.2 文档窗口38 3.3.3 资源库39 3.3.4 检视窗口39 3.4 其他开发相关工具40 3.4.1 Instruments40 3.4.2 Simulator40 3.5 开发工具提供的例子程序41 3.5.1 下载例子程序41 3.5.2 查看例子程序42 3.6 本章小结44 3.7 本章练习44 第4章 Objective-C语言的语法基础45 4.1 Objective-C中的对象、类和方法45 4.1.1 对象45 4.1.2 类47 4.1.3 接口和实现47 4.1.4 方法48 4.2 Objective-C语言的基本语法介绍48 4.2.1 文件类型49 4.2.2 类的声明49 4.2.3 方法和消息50 4.2.4 字符串51 4.2.5 日志打印51 4.3 Objective-C的数据类型和表达式52 4.3.1 数据类型52 4.3.2 运算表达式54 4.4 Objective-C的循环语句55 4.4.1 for循环55 4.4.2 while循环56 4.4.3 do循环57 4.5 Objective-C的条件语句58 4.5.1 if语句58 4.5.2 switch语句59 4.5.3 条件操作61 4.6 Objective-C的内存管理61 4.6.1 引用计数值61 4.6.2 对象释放池63 4.7 Objective-C的继承64 4.7.1 继承的语法65 4.7.2 继承的用法66 4.8 Objective-C的多态性、动态类型和动态绑定67 4.8.1 多态性67 4.8.2 动态绑定和动态类型68 4.9 Objective-C的类别和协议71 4.9.1 类别71 4.9.2 协议73 4.10 Objective-C的属性77 4.11 Objective-C的快速枚举80 4.12 Objective-C++81 4.13 使用Objective-C的高级类83 4.14 本章小结89 4.15 本章练习89 第5章 iPhone编程的一般约定 90 5.1 iPhone的命名法则90 5.1.1 代码命名90 5.1.2 方法命名规则92 5.1.3 函数命名法则94 5.1.4 实例变量和数据类型命名94 5.2 iPhone程序的初始化95 5.2.1 类的初始化95 5.2.2 指定初始化函数96 5.2.3 初始化过程中的错误检测96 5.3 Objective-C语言与C++混用97 5.4 本章小结98 5.5 本章练习98 第6章 iPhone程序的设计模式99 6.1 MVC模式99 6.2 对象共享模式101 6.3 目标和动作模式104 6.4 通告模式105 6.5 归档模式107 6.6 子视图模式108 6.7 委托模式110 6.8 执行命令模式112 6.9 代理模式112 6.10 本章小结113 6.11 本章练习114 第7章 应用程序基础框架115 7.1 字符串处理115 7.2 容器119 7.2.1 NSArray119 7.2.2 NSDictionary121 7.2.3 NSSet123 7.2.4 NSIndexSet124 7.3 运行循环和定时器125 7.4 通告128 7.5 程序包131 7.6 处理文件132 7.6.1 NSFileManager133 7.6.2 NSFileHandle136 7.7 本章小结138 7.8 本章练习138 第8章 图形界面基础框架139 8.1 UIApplication139 8.1.1 UIApplication类方法140 8.1.2 UIApplication属性方法140 8.1.3 UIApplication实例方法142 8.2 UIWindow143 8.2.1 UIWindow属性方法144 8.2.2 UIWindow实例方法145 8.3 程序的启动和退出147 8.4 UIView149 8.5 常见的程序界面风格156 8.6 hello world实例程序157 8.7  本章小结162 8.8 本章练习162 第9章 基本控件163 9.1 UIView和控件163 9.2 常用控件164 9.3 自定义控件166 9.4 警告窗口和用户响应171 9.5 本章小结173 9.6 本章练习173 提 高 篇 第10章 iPhone的高级表格程序176 10.1 表格程序预览176 10.1.1 表格的样式177 10.1.2 自定义单元格177 10.2 表格程序的实现原理177 10.2.1 表格视图的基础177 10.2.2 实现一个简单的表178 10.2.3 分组表和索引表181 10.2.4 附属子视图183 10.3 自定义单元格184 10.3.1 编辑文本184 10.3.2 编辑图片187 10.4 实例程序188 10.5 本章小结193 10.6 本章练习193 第11章 程序中访问地址簿194 11.1 地址簿预览 194 11.2 访问地址簿195 11.2.1 创建工程195 11.2.2 视图布局196 11.2.3 编写头文件196 11.2.4 编写实现文件197 11.2.5 连接控件199 11.2.6 运行程序200 11.3 使用地址簿界面201 11.3.1 地址簿导航控制器(ABPeople PickerNavigationController)201 11.3.2 个人视图控制器(ABPerson ViewController)202 11.3.3 新联系人信息控制器(ABNew PersonViewController)203 11.3.4 添加新的联系人信息控制器(ABUnknowperson ViewController)204 11.4 地址簿实例程序204 11.4.1 创建工程204 11.4.2 代码编写207 11.5 本章小结214 11.6 本章练习214 第12章 地图相关程序215 12.1 地图程序预览215 12.2 位置服务216 12.3 地图服务217 12.4 地图实例程序221 12.4.1 创建城市列表属性文件221 12.4.2 界面设计222 12.4.3 代码编写223 12.5  本章小结229 12.6 本章练习230 第13章 重力感应231 13.1 重力感应预览231 13.2 获取重力感应数据232 13.3 重力感应实例程序232 13.3.1 界面设计233 13.3.2 代码编写233 13.4 本章小结234 13.5 本章练习234 第14章 使用网络235 14.1 网络框架预览235 14.2 CFNetwork236 14.2.1 CFNetwork基础概念236 14.2.2 CFNetwork APIs238 14.3 套接字238 14.3.1 Socket的创建239 14.3.2 Socket配置239 14.3.3 Socket连接240 14.3.4 Socket传输数据241 14.3.5 Socket编程实例242 14.4 接入网络服务245 14.5 实例程序250 14.6 本章小结261 14.7 本章练习261 第15章 自定义视图和图形绘制262 15.1 Quartz262 15.1.1 页面(Page)262 15.1.2 图形上下文(Graphics Context)263 15.1.3 不透明数据类型(Opaque Data Type)264 15.1.4 图形状态(Graphics States)265 15.2 坐标系统265 15.3 绘制点和矩形266 15.4 绘制位图269 15.5 绘制文字271 15.6 实例程序272 15.7 本章小结275 15.8 本章练习275 第16章 高级触摸事件276 16.1 Cocoa Touch预览276 16.2 事件和触摸277 16.3 多点触摸280 16.4 实例程序285 16.5  本章小结290 16.6 本章练习290 第17章 剪切板291 17.1 剪切板预览291 17.2 剪切、复制和粘贴292 17.3 实例程序297 17.4 本章小结309 17.5 本章练习309 第18章 照片应用310 18.1 照片应用预览310 18.2 拍摄照片312 18.3 访问照片库314 18.4 实例程序315 18.5 本章小结318 18.6 本章练习318 第19章 多媒体应用319 19.1 多媒体应用预览319 19.2 播放音频322 19.2.1 System Sound Services322 19.2.2 AVAudioPlayer323 19.3 录制音频324 19.4 播放视频326 19.5 实例程序327 19.6 本章小结329 19.7 本章练习329
简介 XMake 是一个跨平台自动构建工具,支持在各种主流平台上构建项目,类似 cmake、automake、premake,但是更加的方便易用,工程描述语法更简洁直观,支持平台更多,并且集创建、配置、编译、打包、安装、卸载、运行于一体。 支持特性 支持windows、mac、linux、ios、android等平台,自动检测不同平台上的编译工具链(也可手动配置) 编译windows项目采用原生vs的工具链,不需要使用cygwin、mingw(当然这些也支持) 支持自定义平台编译配置,可以很方便的扩展第三方平台支持 采用lua脚本语法描述项目,描述规则简单高效,逻辑规则可灵活修改,并且不会生成相关平台的工程文件,是工程更加简单明了 支持创建模板工程、配置项目、编译项目、运行、打包、安装和卸载等常用功能(后续还会增加:自动生成文档、调试等模块) 支持编译c/c /objc成静态库、动态库、命令行可执行程序(后续还会增加:mac、ios、android的app的生成规则) 提供丰富的工程描述api,使用简单灵活,例如添加编译文件只需(还支持过滤排除): add_files("src/*.c", "src/asm/**.S", "src/*.m") 支持头文件、接口、链接库依赖、类型的自动检测,并可自动生成配置头文件config.h 支持自定义编译配置开关,例如如果在工程描述文件中增加了enable_xxx的开关,那么配置编译的时候就可以手动进行配置来启用它: xmake config --enable_xxx=true 提供一键打包功能,不管在哪个平台上进行打包,都只需要执行一条相同的命令,非常的方便 支持自定义编译工具和规则,例如想要增加对masm/yasm的编译规则,只需将自己写的masm.lua/yasm.lua规则文件,放到当前项目目录下即可。。 支持全局配置,一些常用的项目配置,例如工具链、规则描述等等,都可以进行全局配置,这样就不需要每次编译不同工程,都去配置一遍 除了可以自动检测依赖模块,也支持手动强制配置模块,还有各种编译flags。 简单例子 创建一个c console项目:xmake create -l c  -t 1 console  or xmake create --language=c  --template=1 console 工程描述文件:xmake.luaadd_target("console")     set_kind("binary")     add_files("src/*.c") 配置工程: 这个是可选的步骤,如果只想编译当前主机平台的项目,是可以不用配置的,默认编译release版本。   当然每次配置都会被缓存,不需要每次全部重新配置。xmake f -p iphoneos -m debug or xmake f --ldflags="-Lxxx -lxxx" or xmake f --plat=macosx --arch=x86_64 or xmake config --plat=iphoneos --mode=debug or xmake config --plat=iphonesimulator or xmake config --plat=android --arch=armv7-a --ndk=xxxxx or xmake config --cross=i386-mingw32- --toolchains=/xxx/bin or xmake config --cxflags="-Dxxx -Ixxx" or xmake config --help 编译工程:xmake or xmake -r or xmake --rebuild 运行目标:xmake r console or xmake run console 打包所有:xmake p or xmake p --archs="armv7, arm64" or xmake package or xmake package console or xmake package -o /tmp or xmake package --output=/tmp 安装目标:xmake i or xmake install or xmake install console or xmake install -o /tmp or xmake install --output=/tmp 详细使用方式和参数说明,请参考文档 或者运行:xmake -h or xmake --help or xmake config --help or xmake package --help ... 也可以参考使用xmake的实际项目:TBOX 后续工作 完善打包模块,支持对ios、mac、android的app进行一键打包和签名,生成.ipa、.apk、.app的应用程序文件 完善安装功能,支持对ios、android的app进行安装到设备 实现调试功能 实现自动生成doxygen文档功能 增加一些实用的工程描述api,例如:下载api,可以自动下载缺少的依赖库等等。。 解析automake、cmake的工程,并自动生成xmake的描述文件,实现无缝编译(如果这个实现成功的话,以后移植编译一些开源代码就更方便了) 标签:构建工具

29,028

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧